[jboss-as7-dev] Binding MDB to resource adapter by jboss-ejb3.xml

Panzer, Robert Robert.Panzer at wincor-nixdorf.com
Fri Nov 18 06:02:04 EST 2011


Hi,

I've got something running now, that binds a message driven bean to a resource adapter using the jboss-ejb3.xml so that it is no longer necessary to define it using a JBoss specific annotation in the source nor to modify the default resource adapter in the server configuration.
It is even possible to redefine activation config properties if they have to have a different value in a JBoss environment.

An example of the file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<jboss xmlns="http://www.jboss.com/xml/ns/javaee"
    xmlns:jee="http://java.sun.com/xml/ns/javaee"
    xmlns:mdb="urn:resource-adapter-binding"
    xmlns:security="urn:security">

    <jee:assembly-descriptor>
        <security:security>
            <jee:ejb-name>TestCC</jee:ejb-name>
            <security:security-domain>abc</security:security-domain>
        </security:security>
        <mdb:resource-adapter-binding>
            <jee:ejb-name>FooMDB</jee:ejb-name>
            <mdb:resource-adapter-name>FooConnector.rar</mdb:resource-adapter-name>
            <jee:activation-config>
                <jee:activation-config-property>
                    <jee:activation-config-property-name>fooActivationPropertyName</jee:activation-config-property-name>
                    <jee:activation-config-property-value>FooValue</jee:activation-config-property-value>
                </jee:activation-config-property>
            </jee:activation-config>
        </mdb:resource-adapter-binding>
    </jee:assembly-descriptor>
</jboss>

What do you think about this structure?

If there are no objections to this I would propose a pull request.

The files I have touched are:
#       modified:   ejb3/src/main/java/org/jboss/as/ejb3/deployment/processors/EjbJarParsingDeploymentUnitProcessor.java
#       modified:   ejb3/src/main/java/org/jboss/as/ejb3/deployment/processors/merging/ResourceAdaptorMergingProcessor.java
#       new file:   ejb3/src/main/java/org/jboss/as/ejb3/resourceadapterbinding/metadata/EJBBoundResourceAdapterBindingMetaData.java
#       new file:   ejb3/src/main/java/org/jboss/as/ejb3/resourceadapterbinding/parser/EJBBoundResourceAdapterBindingMetaDataParser.java
#       new file:   ejb3/src/main/resources/jboss-ejb-resource-adapter-binding_1_0.xsd

Kind regards,
Robert

WINCOR NIXDORF International GmbH
Sitz der Gesellschaft: Paderborn
Registergericht Paderborn HRB 3507
Geschäftsführer: Eckard Heidloff (Vorsitzender), Stefan Auerbach, Dr. Jürgen Wunram
Vorsitzender des Aufsichtsrats: Karl-Heinz Stiller
Steuernummer: 339/5884/0020 - Ust-ID Nr.: DE812927716 - WEEE-Reg.-Nr. DE44477193

Diese E-Mail enthält vertrauliche Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.

This e-mail may contain confidential information.
If you are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail.
Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-as7-dev/attachments/20111118/be229588/attachment-0001.html 


More information about the jboss-as7-dev mailing list