Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameter NameDescription
Beanstalk IDReference to the application server specific connection source information, which is defined at the synapse.properties.
ClassThis required the remote interface definition provided in the EJB 3.0 (EJB service invocation remote/home interface).
Session ID

When the EJB context is invoked in the form state-full bean then the related ejb session status specified will be stored in here. Possible values are as follows.

  • Value: If this is selected, the session ID can be entered as a static value.
  • Expression: If this is selected, an XPath expression can be entered to evaluate the session ID.
RemoveOnce invoke state-full/stateless session user can force and ask the Enterprise entity manager to remove the ejb context related parameters

This parameter specifies whether the Enterprise Entity Manager should remove the EJB context related parameters once the state full/stateless session is invoked.

Target

If a particular EJB method returns, then the return object can be saved against the the name provided in the target at the synapse property context

Expression/Value

.

 

JNDI Name

The Java Naming and Directory Interface (JNDI) is an application programming interface (API) for accessing different kinds of naming and directory services. JNDI is not specific to a particular naming or directory service, it . It can be used to access many different kinds of systems including file systems; distributed objects systems like such as CORBA, Java RMI, and EJB; and directory services like such as LDAP, Novell NetWare, and NIS+.

Method ArgumentsAdd ArgumentCan be used to define the arguments which is required for the particular ejb method to be invoked Expression/Value. 

...

Info
titleNote

You can configure the Mediator using XML. Click on "switch to source view" in the "Mediator" window.

EJB specific options

...

 

...

Example

Code Block
XML
XML
<ejb beanstalk="jack" class="org.ejb.wso2.test.StoreRegister" method="getStoreById" target="store" jndiName="ejb:/EJBDemo/StoreRegsiterBean!org.ejb.wso2.test.StoreRegister">
   <args>
     <arg xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" value="{get-property('loc_id')}"/>
   </args>
</ejb>

...