Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Beispiel für ejb-jar.xml

&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