Package org.springframework.jms.config
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.voidsetAutoStartup(boolean autoStartup) voidsetClientId(String clientId) voidsetConnectionFactory(ConnectionFactory connectionFactory) voidsetDestinationResolver(DestinationResolver destinationResolver) voidsetErrorHandler(ErrorHandler errorHandler) voidsetExceptionListener(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
-
-
Constructor Details
-
AbstractJmsListenerContainerFactory
public AbstractJmsListenerContainerFactory()
-
-
Method Details
-
setConnectionFactory
-
setDestinationResolver
-
setMessageConverter
-
setExceptionListener
- Since:
- 5.2.8
- See Also:
-
setErrorHandler
-
setSessionTransacted
-
setSessionAcknowledgeMode
-
setPubSubDomain
-
setReplyPubSubDomain
-
setReplyQosSettings
-
setSubscriptionDurable
-
setClientId
-
setPhase
public void setPhase(int phase) -
setAutoStartup
public void setAutoStartup(boolean autoStartup) -
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.
-