There's a general problem with durable subscribers and respective mbeans. There are two methods on BrokerView:
- getDurableTopicSubscribers() - which should return only active subs
- getInactiveDurableTopicSubscribers() - which should return only inactive (offline) subs
So when we create durable topic subscriber it should be shown in active subs. When we close that session, it should go to the "inactive" list and finally when we unsubscribe, it should be completely removed.
Also, the web console should be show both active and "offline" subs in separate lists.