public final class ConnectorMessageBeanClient extends Object implements MessageBeanClient, javax.resource.spi.endpoint.MessageEndpointFactory
| Constructor and Description |
|---|
ConnectorMessageBeanClient(EjbMessageBeanDescriptor descriptor)
Creates an instance of
ConnectorMessageBeanClient |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Does endpoint deactivation with the resource adapter.
|
javax.resource.spi.endpoint.MessageEndpoint |
createEndpoint(XAResource xa)
Creates a MessageEndpoint.
|
javax.resource.spi.endpoint.MessageEndpoint |
createEndpoint(XAResource xaResource,
long timeout) |
String |
getActivationName() |
Class<?> |
getEndpointClass() |
boolean |
isDeliveryTransacted(Method method)
Checks whether the message delivery is transacted for the method.
|
void |
setup(MessageBeanProtocolManager messageBeanPM)
Gets executed as part of message bean deployment.
|
void |
start()
Marks the completion of MDB deployment.
|
String |
toString() |
public ConnectorMessageBeanClient(EjbMessageBeanDescriptor descriptor)
ConnectorMessageBeanClientdescriptor - EjbMessageBeanDescriptor object.public void setup(MessageBeanProtocolManager messageBeanPM) throws Exception
ActivationSpec javabean and does endpointfactory
activation with the resource adapter. This code also converts
all J2EE 1.3 MDB properties to MQ resource adapter activation
spec properties, if user doesnt specifies resource adapter
module name in sun-ejb-jar.xml of the MDB. This is done using
com.sun.enterprise.connector.system.ActiveJmsResourceAdapter
setup in interface MessageBeanClientmessageBeanPM - MessageBeanProtocolManager object.Exceptionpublic void start()
throws Exception
start in interface MessageBeanClientExceptionpublic void close()
MessageEndpointFactoryInfo
from house keeping.close in interface MessageBeanClientpublic javax.resource.spi.endpoint.MessageEndpoint createEndpoint(XAResource xa) throws javax.resource.spi.UnavailableException
createEndpoint in interface javax.resource.spi.endpoint.MessageEndpointFactoryMessageEndpoint object.UnavailableException - In case of any failure. This
should change.javax.resource.spi.UnavailableExceptionpublic boolean isDeliveryTransacted(Method method)
isDeliveryTransacted in interface javax.resource.spi.endpoint.MessageEndpointFactorypublic String toString()
public javax.resource.spi.endpoint.MessageEndpoint createEndpoint(XAResource xaResource, long timeout) throws javax.resource.spi.UnavailableException
createEndpoint in interface javax.resource.spi.endpoint.MessageEndpointFactoryjavax.resource.spi.UnavailableExceptionpublic String getActivationName()
getActivationName in interface javax.resource.spi.endpoint.MessageEndpointFactorypublic Class<?> getEndpointClass()
getEndpointClass in interface javax.resource.spi.endpoint.MessageEndpointFactoryCopyright © 2017. All rights reserved.