|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.ikasan.framework.initiator.messagedriven.spring.SpringMessageListenerContainer
public class SpringMessageListenerContainer
Extension of Spring's DefaultMessageListenerContainer to expose listener setup failures to a registered Listener
| 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 |
| Constructor Summary | |
|---|---|
SpringMessageListenerContainer()
|
|
| Method Summary | |
|---|---|
protected void |
handleListenerSetupFailure(Throwable ex,
boolean alreadyRecovered)
|
boolean |
isListenerSetupFailure()
Accessor for listenerSetupFailure flag |
protected boolean |
receiveAndExecute(Object invoker,
javax.jms.Session session,
javax.jms.MessageConsumer consumer)
|
void |
setListenerSetupExceptionListener(ListenerSetupFailureListener listenerSetupExceptionListener)
Allows registration of a listener object that responds to listener setup failures |
| Methods inherited from class org.springframework.jms.listener.DefaultMessageListenerContainer |
|---|
createDefaultTaskExecutor, doInitialize, doRescheduleTask, doShutdown, establishSharedConnection, getActiveConsumerCount, getCacheLevel, getConcurrentConsumers, getIdleTaskExecutionLimit, getMaxConcurrentConsumers, getMaxMessagesPerTask, getScheduledConsumerCount, initialize, messageReceived, noMessageReceived, recoverAfterListenerSetupFailure, refreshConnectionUntilSuccessful, refreshDestination, scheduleNewInvokerIfAppropriate, setCacheLevel, setCacheLevelName, setConcurrentConsumers, setIdleTaskExecutionLimit, setMaxConcurrentConsumers, setMaxMessagesPerTask, setRecoveryInterval, setTaskExecutor, sharedConnectionEnabled, sleepInbetweenRecoveryAttempts, start, startSharedConnection, stop, stopSharedConnection, validateConfiguration |
| Methods inherited from class org.springframework.jms.listener.AbstractPollingMessageListenerContainer |
|---|
createConsumer, createListenerConsumer, doReceiveAndExecute, getConnection, getSession, getTransactionManager, isPubSubNoLocal, isSessionLocallyTransacted, receiveMessage, setPubSubNoLocal, setReceiveTimeout, setSessionTransacted, setTransactionManager, setTransactionName, setTransactionTimeout |
| Methods inherited from class org.springframework.jms.listener.AbstractMessageListenerContainer |
|---|
checkMessageListener, commitIfNecessary, doExecuteListener, doInvokeListener, doInvokeListener, executeListener, getDefaultSubscriptionName, getDestination, getDestinationDescription, getDestinationName, getDurableSubscriptionName, getExceptionListener, getMessageListener, getMessageSelector, handleListenerException, invokeExceptionListener, invokeListener, isAcceptMessagesWhileStopping, isExposeListenerSession, isSubscriptionDurable, rollbackIfNecessary, rollbackOnExceptionIfNecessary, setAcceptMessagesWhileStopping, setDestination, setDestinationName, setDurableSubscriptionName, setExceptionListener, setExposeListenerSession, setMessageListener, setMessageSelector, setSubscriptionDurable |
| Methods inherited from class org.springframework.jms.listener.AbstractJmsListeningContainer |
|---|
afterPropertiesSet, createSharedConnection, destroy, doStart, doStop, getBeanName, getClientId, getPausedTaskCount, getSharedConnection, isActive, isRunning, logRejectedTask, prepareSharedConnection, refreshSharedConnection, rescheduleTaskIfNecessary, resumePausedTasks, runningAllowed, setAutoStartup, setBeanName, setClientId, shutdown, stop |
| 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 |
| Methods inherited from interface org.ikasan.framework.initiator.messagedriven.MessageListenerContainer |
|---|
isRunning, start, stop |
| Methods inherited from interface org.springframework.beans.factory.BeanNameAware |
|---|
setBeanName |
| Constructor Detail |
|---|
public SpringMessageListenerContainer()
| Method Detail |
|---|
public void setListenerSetupExceptionListener(ListenerSetupFailureListener listenerSetupExceptionListener)
MessageListenerContainer
setListenerSetupExceptionListener in interface MessageListenerContainerpublic boolean isListenerSetupFailure()
protected void handleListenerSetupFailure(Throwable ex,
boolean alreadyRecovered)
handleListenerSetupFailure in class org.springframework.jms.listener.DefaultMessageListenerContainer
protected boolean receiveAndExecute(Object invoker,
javax.jms.Session session,
javax.jms.MessageConsumer consumer)
throws javax.jms.JMSException
receiveAndExecute in class org.springframework.jms.listener.AbstractPollingMessageListenerContainerjavax.jms.JMSException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||