|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.apache.camel.component.jms.DefaultJmsMessageListenerContainer
public class DefaultJmsMessageListenerContainer
The default container
which listen for messages
on the JMS destination.
DefaultMessageListenerContainer
supporting
automatic recovery and throttling.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.springframework.jms.listener.AbstractJmsListeningContainer |
---|
org.springframework.jms.listener.AbstractJmsListeningContainer.SharedConnectionNotInitializedException |
Field Summary |
---|
Fields inherited from class org.springframework.jms.listener.DefaultMessageListenerContainer |
---|
CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, CACHE_SESSION, DEFAULT_RECOVERY_INTERVAL, DEFAULT_THREAD_NAME_PREFIX |
Fields inherited from class org.springframework.jms.listener.AbstractPollingMessageListenerContainer |
---|
DEFAULT_RECEIVE_TIMEOUT |
Fields inherited from class org.springframework.jms.listener.AbstractJmsListeningContainer |
---|
lifecycleMonitor, sharedConnectionMonitor |
Fields inherited from class org.springframework.jms.support.JmsAccessor |
---|
logger |
Constructor Summary | |
---|---|
DefaultJmsMessageListenerContainer(JmsEndpoint endpoint)
|
Method Summary | |
---|---|
protected org.springframework.core.task.TaskExecutor |
createDefaultTaskExecutor()
Create a default TaskExecutor. |
void |
destroy()
|
protected boolean |
runningAllowed()
|
void |
stop()
|
protected void |
stopSharedConnection()
|
Methods inherited from class org.springframework.jms.listener.DefaultMessageListenerContainer |
---|
doInitialize, doRescheduleTask, doShutdown, establishSharedConnection, getActiveConsumerCount, getCacheLevel, getConcurrentConsumers, getIdleConsumerLimit, getIdleTaskExecutionLimit, getMaxConcurrentConsumers, getMaxMessagesPerTask, getScheduledConsumerCount, handleListenerSetupFailure, initialize, isRecovering, isRegisteredWithDestination, messageReceived, noMessageReceived, recoverAfterListenerSetupFailure, refreshConnectionUntilSuccessful, refreshDestination, scheduleNewInvokerIfAppropriate, setCacheLevel, setCacheLevelName, setConcurrency, setConcurrentConsumers, setIdleConsumerLimit, setIdleTaskExecutionLimit, setMaxConcurrentConsumers, setMaxMessagesPerTask, setRecoveryInterval, setTaskExecutor, sharedConnectionEnabled, sleepInbetweenRecoveryAttempts, start, startSharedConnection, stop |
Methods inherited from class org.springframework.jms.listener.AbstractPollingMessageListenerContainer |
---|
createConsumer, createListenerConsumer, doReceiveAndExecute, getConnection, getSession, getTransactionManager, isPubSubNoLocal, isSessionLocallyTransacted, receiveAndExecute, receiveMessage, setPubSubNoLocal, setReceiveTimeout, setSessionTransacted, setTransactionManager, setTransactionName, setTransactionTimeout, shouldCommitAfterNoMessageReceived |
Methods inherited from class org.springframework.jms.listener.AbstractMessageListenerContainer |
---|
checkMessageListener, commitIfNecessary, doExecuteListener, doInvokeListener, doInvokeListener, executeListener, getDefaultSubscriptionName, getDestination, getDestinationDescription, getDestinationName, getDurableSubscriptionName, getExceptionListener, getMessageListener, getMessageSelector, handleListenerException, invokeErrorHandler, invokeExceptionListener, invokeListener, isAcceptMessagesWhileStopping, isExposeListenerSession, isSubscriptionDurable, rollbackIfNecessary, rollbackOnExceptionIfNecessary, setAcceptMessagesWhileStopping, setDestination, setDestinationName, setDurableSubscriptionName, setErrorHandler, setExceptionListener, setExposeListenerSession, setMessageListener, setMessageSelector, setSubscriptionDurable, validateConfiguration |
Methods inherited from class org.springframework.jms.listener.AbstractJmsListeningContainer |
---|
afterPropertiesSet, createSharedConnection, doStart, doStop, getBeanName, getClientId, getPausedTaskCount, getPhase, getSharedConnection, isActive, isAutoStartup, isRunning, logRejectedTask, prepareSharedConnection, refreshSharedConnection, rescheduleTaskIfNecessary, resumePausedTasks, setAutoStartup, setBeanName, setClientId, setPhase, shutdown |
Methods inherited from class org.springframework.jms.support.destination.JmsDestinationAccessor |
---|
getDestinationResolver, isPubSubDomain, resolveDestinationName, setDestinationResolver, setPubSubDomain |
Methods inherited from class org.springframework.jms.support.JmsAccessor |
---|
convertJmsAccessException, createConnection, createSession, getConnectionFactory, getSessionAcknowledgeMode, isClientAcknowledge, isSessionTransacted, setConnectionFactory, setSessionAcknowledgeMode, setSessionAcknowledgeModeName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultJmsMessageListenerContainer(JmsEndpoint endpoint)
Method Detail |
---|
protected boolean runningAllowed()
runningAllowed
in class org.springframework.jms.listener.AbstractJmsListeningContainer
protected org.springframework.core.task.TaskExecutor createDefaultTaskExecutor()
TaskExecutor
will depend on the value of
JmsConfiguration.getDefaultTaskExecutorType()
. For more details, refer to the Javadoc of
DefaultTaskExecutorType
.
In all cases, it uses the specified bean name and Camel's ExecutorServiceManager
to resolve the thread name.
createDefaultTaskExecutor
in class org.springframework.jms.listener.DefaultMessageListenerContainer
JmsConfiguration.setDefaultTaskExecutorType(DefaultTaskExecutorType)
,
ExecutorConfigurationSupport.setBeanName(String)
public void stop() throws org.springframework.jms.JmsException
stop
in interface org.springframework.context.Lifecycle
stop
in class org.springframework.jms.listener.AbstractJmsListeningContainer
org.springframework.jms.JmsException
public void destroy()
destroy
in interface org.springframework.beans.factory.DisposableBean
destroy
in class org.springframework.jms.listener.AbstractJmsListeningContainer
protected void stopSharedConnection()
stopSharedConnection
in class org.springframework.jms.listener.DefaultMessageListenerContainer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |