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.
|
protected MessageListener |
getMessageListener()
Return the JMS MessageListener for this endpoint.
|
void |
setMessageListener(MessageListener messageListener)
Set the JMS MessageListener for this endpoint.
|
public void setMessageListener(MessageListener messageListener)
protected MessageListener getMessageListener()
protected org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint createEndpointInternal() throws UnavailableException
createEndpointInternal
in class org.springframework.jca.endpoint.AbstractMessageEndpointFactory
UnavailableException