Stop this listener container, invoking the specific callback once all listener processing has actually stopped.
Note: Further stop(runnable)
calls (before processing has actually stopped) will override the specified callback. Only the latest specified callback will be invoked.
If a subsequent {@link #start()} call restarts the listener containerbefore it has fully stopped, the callback will not get invoked at all.
@param callback the callback to invoke once listener processinghas fully stopped
@throws JmsException if stopping failed
@see #stop()