Loading...
Select Version
&pagelevel(4)&pagelevel
Beispiel 3 ejb-jar.xml
Der folgende Code-Auszug zeigt einen Deployment Descriptor ejb-jar.xml
für eine JAR-Datei, die drei OLTP Message-Driven Beans beschreibt. Die OLTP Message-Driven Beans implementieren drei verschiedene Message-Listener-Interfaces.
<ejb-jar id="ejb-jar_ID" metadata-complete="false" version="3.1" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd"> <description xml:lang="en">Code Samples for Inbound Communication</description> <display-name xml:lang="en">SampleMessageDrivenBeans</display-name> <enterprise-beans> <message-driven> <description xml:lang="en"> Code Sample for Dialog Inbound Communication </description> <ejb-name>SampleDialogOltpMdbBean</ejb-name> <ejb-class>net.fsc.jca.BeanConnect.oltpmdb.SampleDialogOltpMdbBean</ejb-class> <messaging-type>net.fsc.jca.communication.OltpMessageListener </messaging-type> <transaction-type>Container</transaction-type> <activation-config> <activation-config-property> <activation-config-property-name>messageEndpoint </activation-config-property-name> <activation-config-property-value>SampleDialogOltpMdb </activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>encodingActive </activation-config-property-name> <activation-config-property-value>true </activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>encoding </activation-config-property-name> <activation-config-property-value>OSD_EBCDIC_DF04_15 (1) </activation-config-property-value> </activation-config-property> </activation-config> </message-driven> <message-driven> <description xml:lang="en"> Code Sample for Asynchronous Inbound Communication </description> <ejb-name>SampleAsynOltpMdbBean</ejb-name> <ejb-class>net.fsc.jca.BeanConnect.oltpmdb.SampleAsynOltpMdbBean</ejb-class> <messaging-type>net.fsc.jca.communication.AsyncOltpMessageListener </messaging-type> <transaction-type>Container</transaction-type> <activation-config> <activation-config-property> <activation-config-property-name>messageEndpoint </activation-config-property-name> <activation-config-property-value>SampleAsynOltpMdb </activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>encodingActive </activation-config-property-name> <activation-config-property-value>true </activation-config-property-value> </activation-config-property> <activation-config-property-name>encoding </activation-config-property-name> <activation-config-property-value>OSD_EBCDIC_DF04_15 (1) </activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>redeliveryThreshold </activation-config-property-name> <activation-config-property-value>1</activation-config-property-value> </activation-config-property> <activation-config-property> </activation-config> </message-driven> <message-driven> <description xml:lang="en"> Code Sample for CCI Inbound Communication</description> <ejb-name>SampleCciOltpMdbBean</ejb-name> <ejb-class>net.fsc.jca.BeanConnect.oltpmdb.SampleCciOltpMdbBean</ejb-class> <messaging-type>javax.resource.cci.MessageListener</messaging-type> <transaction-type>Bean</transaction-type> <activation-config> <activation-config-property> <activation-config-property-name>messageEndpoint </activation-config-property-name> <activation-config-property-value>SampleCciOltpMdbBean </activation-config-property-value> </activation-config-property> </activation-config> </message-driven> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>SampleDialogOltpMdbBean</ejb-name> <method-name>onMessage</method-name> <method-params> <method-param>net.fsc.jca.communication.OltpMessage</method-param> </method-params> </method> <trans-attribute>Required</trans-attribute> </container-transaction> <container-transaction> <method> <ejb-name>SampleAsynOltpMdbBean</ejb-name> <method-name>onMessage</method-name> <method-params> <method-param>net.fsc.jca.communication.OltpMessage</method-param> </method-params> </method> <trans-attribute>Required</trans-attribute> </container-transaction> <container-transaction> <method> <ejb-name>SampleCciOltpMdbBean</ejb-name> <method-name>onMessage</method-name> <method-params> <method-param>net.fsc.jca.communication.OltpMessage</method-param> </method-params> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar>
(1) Für CICS-Partner: <activation-config-property-value>jdk:Cp1047