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.
-