Package org.apache.cxf.jca.inbound
Class MDBInvoker
java.lang.Object
org.apache.cxf.service.invoker.AbstractInvoker
org.apache.cxf.jca.inbound.MDBInvoker
- All Implemented Interfaces:
org.apache.cxf.service.invoker.Invoker
- Direct Known Subclasses:
DispatchMDBInvoker
public class MDBInvoker
extends org.apache.cxf.service.invoker.AbstractInvoker
An invoker that supports direct Message Driven Bean invocation.
It get invoked in the context of the Message Driven Bean that
activates the CXF service endpoint facade. Applications that put
service implementation inside the Message Driven Bean that activates
the inbound endpoint facade should choose this invoker. It is
more straightforward and faster than
DispatchMBDInvoker but
it requires to modify resource adapter's deployment descriptor (ra.xml)
as the <messaging-type> needs to be set to the Service Endpoint Interface
(SEI) class.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.resource.spi.endpoint.MessageEndpointgetServiceObject(org.apache.cxf.message.Exchange context) protected voidreleaseEndpoint(javax.resource.spi.endpoint.MessageEndpoint mep) voidreleaseServiceObject(org.apache.cxf.message.Exchange context, Object obj) Methods inherited from class org.apache.cxf.service.invoker.AbstractInvoker
adjustMethodAndParams, checkSuspendedInvocation, createFault, getMostSpecificMethod, insertExchange, invoke, invoke, isJdkDynamicProxy, performInvocation
-
Constructor Details
-
MDBInvoker
public MDBInvoker(javax.resource.spi.endpoint.MessageEndpointFactory factory) - Parameters:
factory-
-
-
Method Details
-
getMessageEndpoint
public javax.resource.spi.endpoint.MessageEndpoint getMessageEndpoint()- Returns:
- the messageEndpoint
-
releaseEndpoint
protected void releaseEndpoint(javax.resource.spi.endpoint.MessageEndpoint mep) -
getServiceObject
- Specified by:
getServiceObjectin classorg.apache.cxf.service.invoker.AbstractInvoker
-
releaseServiceObject
- Overrides:
releaseServiceObjectin classorg.apache.cxf.service.invoker.AbstractInvoker
-