public class JmsMessageEndpointFactory
extends org.springframework.jca.endpoint.AbstractMessageEndpointFactory
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.
setMessageListener(javax.jms.MessageListener),
AbstractMessageEndpointFactory.setTransactionManager(java.lang.Object),
JmsMessageEndpointManager| Modifier and Type | Class and Description |
|---|---|
static class |
JmsMessageEndpointFactory.JmsResourceException
Internal exception thrown when a ResourceException has been encountered
during the endpoint invocation.
|
| Constructor and Description |
|---|
JmsMessageEndpointFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint |
createEndpointInternal()
Creates a concrete JMS message endpoint, internal to this factory.
|
void |
setMessageListener(MessageListener messageListener)
Set the JMS MessageListener for this endpoint.
|
public void setMessageListener(MessageListener messageListener)
protected org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint createEndpointInternal()
throws UnavailableException
createEndpointInternal in class org.springframework.jca.endpoint.AbstractMessageEndpointFactoryUnavailableException