Deletion is refused because sessions are open on that Topic. I would say that closing the sessions (at server side I mean) is the cleaner solution.
However, i have not seen any method in the jmx console to do that. Maybe Adrian has more feedback regarding this topic.
We have not interface for ending subscriptions or connections from the jmx console.
If you are interested why don't you step up to the plate?
Exposing the ClientConsumers as MBeans would probably
be the way to do this.