class AbstractJmsListenercontainerFactory<c extends AbstractMessageListenercontainer>
java.lang.Object
org.springframework.jms.config.AbstractJmsListenercontainerFactory<c>
- Type Parameters:
c- the container type
- All Implemented Interfaces:
JmsListenercontainerFactory<c>
- Direct Known Subclasses:
DefaultJmsListenercontainerFactory, SimpleJmsListenercontainerFactory
public abstract class AbstractJmsListenercontainerFactory<c extends AbstractMessageListenercontainer>
extends Object
implements JmsListenercontainerFactory<c>
Base
JmsListenercontainerFactory for Spring's base container implementation.- Since:
- 4.1
- Author:
- Stephane Nicoll
- See Also:
-
Field Summary
Fields -
constructor Summary
constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ccreate an empty container instance.createListenercontainer(JmsListenerEndpoint endpoint) create aMessageListenercontainerfor the givenJmsListenerEndpoint.protected voidinitializecontainer(c instance) Further initialize the specified container.voidsetAcknowledgeAfterListener(Boolean acknowledgeAfterListener) voidsetAutoStartup(boolean autoStartup) voidsetclientId(String clientId) voidsetconnectionFactory(jakarta.jms.connectionFactory connectionFactory) voidsetDestinationResolver(DestinationResolver destinationResolver) voidsetErrorHandler(ErrorHandler errorHandler) voidsetExceptionListener(jakarta.jms.ExceptionListener exceptionListener) voidsetMessageconverter(Messageconverter messageconverter) voidsetObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) Set theObservationRegistryto be used for recording JMS message processing observations.voidsetPhase(int phase) voidsetPubSubDomain(Boolean pubSubDomain) voidsetReplyPubSubDomain(Boolean replyPubSubDomain) voidsetReplyQosSettings(QosSettings replyQosSettings) voidsetSessionAcknowledgeMode(Integer sessionAcknowledgeMode) voidsetSessionTransacted(Boolean sessionTransacted) voidsetSubscriptionDurable(Boolean subscriptionDurable) voidsetSubscriptionShared(Boolean subscriptionShared)
-
Field Details
-
logger
protected final org.apache.commons.logging.Log logger
-
-
constructor Details
-
AbstractJmsListenercontainerFactory
public AbstractJmsListenercontainerFactory()
-
-
Method Details
-
setconnectionFactory
public void setconnectionFactory(jakarta.jms.connectionFactory connectionFactory) - See Also:
-
setDestinationResolver
- See Also:
-
setMessageconverter
- See Also:
-
setExceptionListener
public void setExceptionListener(jakarta.jms.ExceptionListener exceptionListener) - Since:
- 5.2.8
- See Also:
-
setErrorHandler
- See Also:
-
setSessionTransacted
- See Also:
-
setSessionAcknowledgeMode
- See Also:
-
setAcknowledgeAfterListener
- Since:
- 6.2.6
- See Also:
-
setPubSubDomain
- See Also:
-
setReplyPubSubDomain
- See Also:
-
setReplyQosSettings
- See Also:
-
setSubscriptionDurable
- See Also:
-
setclientId
- See Also:
-
setPhase
public void setPhase(int phase) - See Also:
-
setAutoStartup
public void setAutoStartup(boolean autoStartup) - See Also:
-
setObservationRegistry
public void setObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) Set theObservationRegistryto be used for recording JMS message processing observations.Defaults to no-op observations if the registry is not set.
- Since:
- 6.1
- See Also:
-
createListenercontainer
Description copied from interface:JmsListenercontainerFactorycreate aMessageListenercontainerfor the givenJmsListenerEndpoint.- Specified by:
createListenercontainerin interfaceJmsListenercontainerFactory<c extends AbstractMessageListenercontainer>- Parameters:
endpoint- the endpoint to configure- Returns:
- the created container
-
createcontainerInstance
create an empty container instance. -
initializecontainer
Further initialize the specified container.Subclasses can inherit from this method to apply extra configuration if necessary.
-