Save This Page
Home » spring-framework-2.5.5-with-dependencies » org.springframework » jms » listener » [javadoc | source]
org.springframework.jms.listener
public class: DefaultMessageListenerContainer102 [javadoc | source]
java.lang.Object
   org.springframework.jms.support.JmsAccessor
      org.springframework.jms.support.destination.JmsDestinationAccessor
         org.springframework.jms.listener.AbstractJmsListeningContainer
            org.springframework.jms.listener.AbstractMessageListenerContainer
               org.springframework.jms.listener.AbstractPollingMessageListenerContainer
                  org.springframework.jms.listener.DefaultMessageListenerContainer
                     org.springframework.jms.listener.DefaultMessageListenerContainer102

All Implemented Interfaces:
    BeanNameAware, DisposableBean, Lifecycle, InitializingBean

A subclass of DefaultMessageListenerContainer for the JMS 1.0.2 specification, not relying on JMS 1.1 methods like SimpleMessageListenerContainer itself.

This class can be used for JMS 1.0.2 providers, offering the same facility as DefaultMessageListenerContainer does for JMS 1.1 providers.

Fields inherited from org.springframework.jms.listener.DefaultMessageListenerContainer:
DEFAULT_THREAD_NAME_PREFIX,  DEFAULT_RECOVERY_INTERVAL,  CACHE_NONE,  CACHE_CONNECTION,  CACHE_SESSION,  CACHE_CONSUMER,  CACHE_AUTO
Fields inherited from org.springframework.jms.listener.AbstractPollingMessageListenerContainer:
DEFAULT_RECEIVE_TIMEOUT
Fields inherited from org.springframework.jms.listener.AbstractJmsListeningContainer:
sharedConnectionMonitor,  lifecycleMonitor
Fields inherited from org.springframework.jms.support.JmsAccessor:
logger
Method from org.springframework.jms.listener.DefaultMessageListenerContainer102 Summary:
createConnection,   createConsumer,   createSession,   getConnection,   getSession,   isClientAcknowledge
Methods from org.springframework.jms.listener.DefaultMessageListenerContainer:
createDefaultTaskExecutor,   doInitialize,   doRescheduleTask,   doShutdown,   establishSharedConnection,   getActiveConsumerCount,   getCacheLevel,   getConcurrentConsumers,   getIdleTaskExecutionLimit,   getMaxConcurrentConsumers,   getMaxMessagesPerTask,   getScheduledConsumerCount,   handleListenerSetupFailure,   initialize,   messageReceived,   noMessageReceived,   recoverAfterListenerSetupFailure,   refreshConnectionUntilSuccessful,   refreshDestination,   scheduleNewInvokerIfAppropriate,   setCacheLevel,   setCacheLevelName,   setConcurrentConsumers,   setIdleTaskExecutionLimit,   setMaxConcurrentConsumers,   setMaxMessagesPerTask,   setRecoveryInterval,   setTaskExecutor,   sharedConnectionEnabled,   sleepInbetweenRecoveryAttempts,   start,   startSharedConnection,   stop,   stopSharedConnection,   validateConfiguration
Methods from org.springframework.jms.listener.AbstractPollingMessageListenerContainer:
createConsumer,   createListenerConsumer,   doReceiveAndExecute,   getConnection,   getSession,   getTransactionManager,   initialize,   isPubSubNoLocal,   isSessionLocallyTransacted,   messageReceived,   noMessageReceived,   receiveAndExecute,   receiveMessage,   setPubSubNoLocal,   setReceiveTimeout,   setSessionTransacted,   setTransactionManager,   setTransactionName,   setTransactionTimeout
Methods from org.springframework.jms.listener.AbstractMessageListenerContainer:
checkMessageListener,   commitIfNecessary,   doExecuteListener,   doInvokeListener,   doInvokeListener,   executeListener,   getDestination,   getDestinationName,   getDurableSubscriptionName,   getExceptionListener,   getMessageListener,   getMessageSelector,   handleListenerException,   invokeExceptionListener,   invokeListener,   isAcceptMessagesWhileStopping,   isExposeListenerSession,   isSessionLocallyTransacted,   isSubscriptionDurable,   rollbackIfNecessary,   rollbackOnExceptionIfNecessary,   setAcceptMessagesWhileStopping,   setDestination,   setDestinationName,   setDurableSubscriptionName,   setExceptionListener,   setExposeListenerSession,   setMessageListener,   setMessageSelector,   setSubscriptionDurable,   validateConfiguration
Methods from org.springframework.jms.listener.AbstractJmsListeningContainer:
afterPropertiesSet,   createSharedConnection,   destroy,   doInitialize,   doRescheduleTask,   doShutdown,   doStart,   doStop,   establishSharedConnection,   getBeanName,   getClientId,   getPausedTaskCount,   getSharedConnection,   initialize,   isActive,   isRunning,   logRejectedTask,   prepareSharedConnection,   refreshSharedConnection,   rescheduleTaskIfNecessary,   resumePausedTasks,   runningAllowed,   setAutoStartup,   setBeanName,   setClientId,   sharedConnectionEnabled,   shutdown,   start,   startSharedConnection,   stop,   stopSharedConnection,   validateConfiguration,   waitWhileNotRunning
Methods from org.springframework.jms.support.destination.JmsDestinationAccessor:
getDestinationResolver,   isPubSubDomain,   resolveDestinationName,   setDestinationResolver,   setPubSubDomain
Methods from org.springframework.jms.support.JmsAccessor:
afterPropertiesSet,   convertJmsAccessException,   createConnection,   createSession,   getConnectionFactory,   getSessionAcknowledgeMode,   isClientAcknowledge,   isSessionTransacted,   setConnectionFactory,   setSessionAcknowledgeMode,   setSessionAcknowledgeModeName,   setSessionTransacted
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.jms.listener.DefaultMessageListenerContainer102 Detail:
 protected Connection createConnection() throws JMSException 
    This implementation overrides the superclass method to use JMS 1.0.2 API.
 protected MessageConsumer createConsumer(Session session,
    Destination destination) throws JMSException 
    This implementation overrides the superclass method to use JMS 1.0.2 API.
 protected Session createSession(Connection con) throws JMSException 
    This implementation overrides the superclass method to use JMS 1.0.2 API.
 protected Connection getConnection(JmsResourceHolder holder) 
    This implementation overrides the superclass method to accept either a QueueConnection or a TopicConnection, depending on the domain.
 protected Session getSession(JmsResourceHolder holder) 
    This implementation overrides the superclass method to accept either a QueueSession or a TopicSession, depending on the domain.
 protected boolean isClientAcknowledge(Session session) throws JMSException 
    This implementation overrides the superclass method to avoid using JMS 1.1's Session getAcknowledgeMode() method. The best we can do here is to check the setting on the listener container.