org.springframework.jms.listener.endpoint
Class JmsMessageEndpointFactory
java.lang.Object
org.springframework.jca.endpoint.AbstractMessageEndpointFactory
org.springframework.jms.listener.endpoint.JmsMessageEndpointFactory
- All Implemented Interfaces:
- javax.resource.spi.endpoint.MessageEndpointFactory
public class JmsMessageEndpointFactory
- extends org.springframework.jca.endpoint.AbstractMessageEndpointFactory
JMS-specific implementation of the JCA 1.5
MessageEndpointFactory interface,
providing transaction management capabilities for a JMS listener object
(e.g. a 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
ResourceAdapter instance.
- Since:
- 2.5
- Author:
- Juergen Hoeller
- See Also:
setMessageListener(javax.jms.MessageListener),
AbstractMessageEndpointFactory.setTransactionManager(java.lang.Object),
JmsMessageEndpointManager
| Nested classes/interfaces inherited from class org.springframework.jca.endpoint.AbstractMessageEndpointFactory |
org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint |
| Fields inherited from class org.springframework.jca.endpoint.AbstractMessageEndpointFactory |
logger |
|
Method Summary |
protected org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint |
createEndpointInternal()
Creates a concrete JMS message endpoint, internal to this factory. |
void |
setMessageListener(javax.jms.MessageListener messageListener)
Set the JMS MessageListener for this endpoint. |
| Methods inherited from class org.springframework.jca.endpoint.AbstractMessageEndpointFactory |
createEndpoint, createEndpoint, isDeliveryTransacted, setTransactionFactory, setTransactionManager, setTransactionName, setTransactionTimeout |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmsMessageEndpointFactory
public JmsMessageEndpointFactory()
setMessageListener
public void setMessageListener(javax.jms.MessageListener messageListener)
- Set the JMS MessageListener for this endpoint.
createEndpointInternal
protected org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint createEndpointInternal()
throws javax.resource.spi.UnavailableException
- Creates a concrete JMS message endpoint, internal to this factory.
- Specified by:
createEndpointInternal in class org.springframework.jca.endpoint.AbstractMessageEndpointFactory
- Throws:
javax.resource.spi.UnavailableException