Package org.springframework.jms.listener
Interface MessageListenerContainer
- All Superinterfaces:
Lifecycle
,Phased
,SmartLifecycle
- All Known Implementing Classes:
AbstractMessageListenerContainer
,AbstractPollingMessageListenerContainer
,DefaultMessageListenerContainer
,JmsMessageEndpointManager
,SimpleMessageListenerContainer
Internal abstraction used by the framework representing a message
listener container. Not meant to be implemented externally with
support for both JMS and JCA style containers.
- Since:
- 4.1
- Author:
- Stephane Nicoll
-
Field Summary
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Method Summary
Modifier and TypeMethodDescriptionReturn theDestinationResolver
to use to resolve destinations by names.Return theMessageConverter
that can be used to convertMessage
, if any.Return theQosSettings
to use when sending a reply, ornull
if the broker's defaults should be used.boolean
Return whether the Publish/Subscribe domain (Topics
) is used.boolean
Return whether the reply destination uses Publish/Subscribe domain (Topics
).void
setupMessageListener
(Object messageListener) Set up the message listener to use.Methods inherited from interface org.springframework.context.SmartLifecycle
getPhase, isAutoStartup, stop
-
Method Details
-
setupMessageListener
Set up the message listener to use. Throws anIllegalArgumentException
if that message listener type is not supported. -
getMessageConverter
Return theMessageConverter
that can be used to convertMessage
, if any. -
getDestinationResolver
Return theDestinationResolver
to use to resolve destinations by names. -
isPubSubDomain
boolean isPubSubDomain() -
isReplyPubSubDomain
boolean isReplyPubSubDomain()Return whether the reply destination uses Publish/Subscribe domain (Topics
). Otherwise, the Point-to-Point domain (Queues
) is used.By default, the value is identical to
isPubSubDomain()
. -
getReplyQosSettings
Return theQosSettings
to use when sending a reply, ornull
if the broker's defaults should be used.- Since:
- 5.0
-