This class provides basic lifecycle management, in particular management of a shared JMS Connection. Subclasses are supposed to plug into this lifecycle, implementing the {@link #sharedConnectionEnabled()} as wellas the {@link #doInitialize()} and {@link #doShutdown()} template methods.
This base class does not assume any specific listener programming model or listener invoker mechanism. It just provides the general runtime lifecycle management needed for any kind of JMS-based listening mechanism that operates on a JMS Connection/Session.
For a concrete listener programming model, check out the {@link AbstractMessageListenerContainer} subclass. For a concrete listenerinvoker mechanism, check out the {@link DefaultMessageListenerContainer} class. @author Juergen Hoeller @since 2.0.3 @see #sharedConnectionEnabled() @see #doInitialize() @see #doShutdown()
|
|