public class BatchingMessageListenerContainer
extends org.springframework.jms.listener.DefaultMessageListenerContainer
implements com.atomikos.icatch.OrderedLifecycleComponent
CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, CACHE_SESSION, DEFAULT_RECOVERY_INTERVAL, DEFAULT_THREAD_NAME_PREFIXDEFAULT_RECEIVE_TIMEOUT| Constructor and Description |
|---|
BatchingMessageListenerContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
doInvokeListener(javax.jms.MessageListener listener,
javax.jms.Message message) |
protected void |
doInvokeListener(org.springframework.jms.listener.SessionAwareMessageListener listener,
javax.jms.Session session,
javax.jms.Message message) |
int |
getBatchSize() |
protected int |
getCurrentBatchSize() |
void |
init() |
protected javax.jms.Message |
receiveMessage(javax.jms.MessageConsumer consumer) |
void |
setBatchSize(int size)
The (maximum) batch size that the batch can grow towards.
|
void |
setConnectionFactory(javax.jms.ConnectionFactory connectionFactory) |
applyBackOffTime, createDefaultTaskExecutor, doInitialize, doRescheduleTask, doShutdown, establishSharedConnection, getActiveConsumerCount, getCacheLevel, getConcurrentConsumers, getIdleConsumerLimit, getIdleTaskExecutionLimit, getMaxConcurrentConsumers, getMaxMessagesPerTask, getScheduledConsumerCount, handleListenerSetupFailure, initialize, isRecovering, isRegisteredWithDestination, messageReceived, noMessageReceived, recoverAfterListenerSetupFailure, refreshConnectionUntilSuccessful, refreshDestination, scheduleNewInvokerIfAppropriate, setBackOff, setCacheLevel, setCacheLevelName, setConcurrency, setConcurrentConsumers, setIdleConsumerLimit, setIdleTaskExecutionLimit, setMaxConcurrentConsumers, setMaxMessagesPerTask, setRecoveryInterval, setTaskExecutor, sharedConnectionEnabled, start, startSharedConnection, stop, stopSharedConnectioncreateListenerConsumer, doReceiveAndExecute, getConnection, getSession, getTransactionManager, isSessionLocallyTransacted, receiveAndExecute, setReceiveTimeout, setSessionTransacted, setTransactionManager, setTransactionName, setTransactionTimeout, shouldCommitAfterNoMessageReceivedcheckMessageListener, commitIfNecessary, createConsumer, doExecuteListener, executeListener, getDefaultSubscriptionName, getDestination, getDestinationDescription, getDestinationName, getDurableSubscriptionName, getErrorHandler, getExceptionListener, getMessageConverter, getMessageListener, getMessageSelector, getSubscriptionName, handleListenerException, invokeErrorHandler, invokeExceptionListener, invokeListener, isAcceptMessagesWhileStopping, isExposeListenerSession, isPubSubNoLocal, isSubscriptionDurable, isSubscriptionShared, rollbackIfNecessary, rollbackOnExceptionIfNecessary, setAcceptMessagesWhileStopping, setDestination, setDestinationName, setDurableSubscriptionName, setErrorHandler, setExceptionListener, setExposeListenerSession, setMessageConverter, setMessageListener, setMessageSelector, setPubSubNoLocal, setSubscriptionDurable, setSubscriptionName, setSubscriptionShared, setupMessageListener, validateConfigurationafterPropertiesSet, createSharedConnection, destroy, doStart, doStop, getBeanName, getClientId, getPausedTaskCount, getPhase, getSharedConnection, isActive, isAutoStartup, isRunning, logRejectedTask, prepareSharedConnection, refreshSharedConnection, rescheduleTaskIfNecessary, resumePausedTasks, runningAllowed, setAutoStartup, setBeanName, setClientId, setPhase, shutdown, stopgetDestinationResolver, isPubSubDomain, resolveDestinationName, setDestinationResolver, setPubSubDomainconvertJmsAccessException, createConnection, createSession, getConnectionFactory, getSessionAcknowledgeMode, isClientAcknowledge, isSessionTransacted, setSessionAcknowledgeMode, setSessionAcknowledgeModeNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic void setBatchSize(int size)
size - defaults to 50public int getBatchSize()
protected int getCurrentBatchSize()
public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
setConnectionFactory in class org.springframework.jms.support.JmsAccessorprotected javax.jms.Message receiveMessage(javax.jms.MessageConsumer consumer)
throws javax.jms.JMSException
receiveMessage in class org.springframework.jms.listener.AbstractPollingMessageListenerContainerjavax.jms.JMSExceptionprotected void doInvokeListener(org.springframework.jms.listener.SessionAwareMessageListener listener,
javax.jms.Session session,
javax.jms.Message message)
throws javax.jms.JMSException
doInvokeListener in class org.springframework.jms.listener.AbstractMessageListenerContainerjavax.jms.JMSExceptionprotected void doInvokeListener(javax.jms.MessageListener listener,
javax.jms.Message message)
throws javax.jms.JMSException
doInvokeListener in class org.springframework.jms.listener.AbstractMessageListenerContainerjavax.jms.JMSExceptionpublic void init()
throws Exception
init in interface com.atomikos.icatch.OrderedLifecycleComponentExceptionCopyright © 2026. All rights reserved.