Class AbstractMessageListenerContainer
java.lang.Object
org.apache.cxf.transport.jms.util.AbstractMessageListenerContainer
- All Implemented Interfaces:
JMSListenerContainer
- Direct Known Subclasses:
MessageListenerContainer,PollingMessageListenerContainer
public abstract class AbstractMessageListenerContainer
extends Object
implements JMSListenerContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected jakarta.jms.Connectionprotected jakarta.jms.Destinationprotected Stringprotected Propertiesprotected jakarta.jms.MessageListenerprotected static final Loggerprotected Stringprotected booleanprotected booleanprotected booleanprotected jakarta.transaction.TransactionManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a InitialContext if a JNDI environment has been provided.intjakarta.jms.Connectionprotected ExecutorbooleanvoidsetAcknowledgeMode(int acknowledgeMode) voidsetConcurrentConsumers(int concurrentConsumers) voidsetDurableSubscriptionName(String durableSubscriptionName) voidsetExecutor(Executor executor) voidsetJndiEnvironment(Properties jndiEnvironment) voidsetMessageSelector(String messageSelector) voidsetPubSubNoLocal(boolean pubSubNoLocal) voidsetTransacted(boolean transacted) voidsetTransactionManager(jakarta.transaction.TransactionManager transactionManager) voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.transport.jms.util.JMSListenerContainer
shutdown, start
-
Field Details
-
LOG
-
connection
protected jakarta.jms.Connection connection -
destination
protected jakarta.jms.Destination destination -
listenerHandler
protected jakarta.jms.MessageListener listenerHandler -
transacted
protected boolean transacted -
acknowledgeMode
protected int acknowledgeMode -
messageSelector
-
running
protected volatile boolean running -
durableSubscriptionName
-
pubSubNoLocal
protected boolean pubSubNoLocal -
transactionManager
protected jakarta.transaction.TransactionManager transactionManager -
jndiEnvironment
-
-
Constructor Details
-
AbstractMessageListenerContainer
public AbstractMessageListenerContainer()
-
-
Method Details
-
getConnection
public jakarta.jms.Connection getConnection() -
setTransacted
public void setTransacted(boolean transacted) -
setAcknowledgeMode
public void setAcknowledgeMode(int acknowledgeMode) -
setMessageSelector
-
getExecutor
-
setExecutor
-
setJndiEnvironment
-
createInitialContext
Creates a InitialContext if a JNDI environment has been provided. This is usefull in e.g. weblogic, where interaction with JNDI JMS resources is secured. Be careful not to cache the return value in a non thread local scope.- Returns:
- an initial context, with the endpoint's JNDI properties, or null if none is provided or if an errur occurs
-
stop
public void stop()- Specified by:
stopin interfaceJMSListenerContainer
-
setDurableSubscriptionName
-
setPubSubNoLocal
public void setPubSubNoLocal(boolean pubSubNoLocal) -
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceJMSListenerContainer
-
setTransactionManager
public void setTransactionManager(jakarta.transaction.TransactionManager transactionManager) -
setConcurrentConsumers
public void setConcurrentConsumers(int concurrentConsumers) -
getConcurrentConsumers
public int getConcurrentConsumers()
-