spring-framework / org.springframework.jms.listener.endpoint / JmsMessageEndpointFactory

JmsMessageEndpointFactory

open class JmsMessageEndpointFactory : AbstractMessageEndpointFactory

JMS-specific implementation of the JCA 1.7 javax.resource.spi.endpoint.MessageEndpointFactory interface, providing transaction management capabilities for a JMS listener object (e.g. a javax.jms.MessageListener object).

Uses a static endpoint implementation, simply wrapping the specified message listener object and exposing all of its implemented interfaces on the endpoint instance.

Typically used with Spring's JmsMessageEndpointManager, but not tied to it. As a consequence, this endpoint factory could also be used with programmatic endpoint management on a native javax.resource.spi.ResourceAdapter instance.

Author
Juergen Hoeller

Author
Stephane Nicoll

Since
2.5

See Also
#setMessageListener#setTransactionManagerJmsMessageEndpointManager

Constructors

<init>

JmsMessageEndpointFactory()

JMS-specific implementation of the JCA 1.7 javax.resource.spi.endpoint.MessageEndpointFactory interface, providing transaction management capabilities for a JMS listener object (e.g. a javax.jms.MessageListener object).

Uses a static endpoint implementation, simply wrapping the specified message listener object and exposing all of its implemented interfaces on the endpoint instance.

Typically used with Spring's JmsMessageEndpointManager, but not tied to it. As a consequence, this endpoint factory could also be used with programmatic endpoint management on a native javax.resource.spi.ResourceAdapter instance.

Functions

setMessageListener

open fun setMessageListener(messageListener: MessageListener): Unit

Set the JMS MessageListener for this endpoint.