All Element Summary | ||||||||||||
connector | The Mule EJB Connector provides connectivity for EJB beans.
|
|||||||||||
endpoint |
|
|||||||||||
inbound-endpoint |
|
|||||||||||
outbound-endpoint |
|
Complex Type Summary | ||||||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mulesoft.org/schema/mule/ejb" xmlns="http://www.mulesoft.org/schema/mule/ejb" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:rmi="http://www.mulesoft.org/schema/mule/rmi" xmlns:schemadoc="http://www.mulesoft.org/schema/mule/schemadoc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.mulesoft.org/schema/mule/core" schemaLocation="http://www.mulesoft.org/schema/mule/core/3.3/mule.xsd"/> <xsd:import namespace="http://www.mulesoft.org/schema/mule/schemadoc" schemaLocation="http://www.mulesoft.org/schema/mule/schemadoc/3.3/mule-schemadoc.xsd"/> <xsd:import namespace="http://www.mulesoft.org/schema/mule/rmi" schemaLocation="http://www.mulesoft.org/schema/mule/rmi/3.3/mule-rmi.xsd"/> <xsd:annotation> <xsd:documentation> The EJB transport allows EJB session beans to be invoked as part of an event flow. Components can be given an EJB outbound endpoint, which will invoke the remote object and optionally return a result. The Javadoc for this transport can be found {javadoc:mule/transport/ejb}here{javadoc}. </xsd:documentation> <xsd:appinfo> <schemadoc:short-name>EJB</schemadoc:short-name> <schemadoc:page-title>EJB Transport</schemadoc:page-title> <schemadoc:transport-features dispatchEvents="true" receiveEvents="true" requestEvents="true" streaming="false" transactions="false"> <schemadoc:MEPs default="request-response" supported="one-way, request-response"/> </schemadoc:transport-features> <schemadoc:additional-documentation where="before-specific-elements"> h2. Using the EJB Connector EJB endpoints are configured the same way as [RMI endpoints|RMI Transport]. Note that only outbound endpoints can use the EJB transport. For a given endpoint, you must provide the following information: - registry host - registry port - remote home name - remote method name These values will be used to establish the dispatcher connection. For example: {code:xml} <ejb:endpoint host="localhost" port="1099" object="SomeService" method="remoteMethod"/> {code} Alternatively, you could use URI-based configuration: {code:xml} <outbound-endpoint address="ejb://localhost:1099/SomeService?method=remoteMethod"/> {code} If the method can take one or more input arguments, you configure their types as a comma-separated list using the methodArgumentTypes attribute. Multiple arguments are passed in as an array of objects as the payload of the Mule event. h2. Transformers There are no specific transformers required for EJB. </schemadoc:additional-documentation> </xsd:appinfo> </xsd:annotation> <xsd:annotation> <xsd:documentation> The Mule EJB Connector provides connectivity for EJB beans. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:annotation> <xsd:documentation> Period (ms) between polling connections. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Bean reference to the security manager that should be used. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The security policy (file name) used to enable connections. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The target class name. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The target method. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="inbound-endpoint" substitutionGroup="mule:abstract-inbound-endpoint" type="rmi:inboundEndpointType"/> <xsd:element name="outbound-endpoint" substitutionGroup="mule:abstract-outbound-endpoint" type="rmi:outboundEndpointType"/> <xsd:element name="endpoint" substitutionGroup="mule:abstract-global-endpoint" type="rmi:globalEndpointType"/> </xsd:schema> |
XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration. |