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

Jaikiran Pai jpai at redhat.com
Fri Nov 18 06:06:02 EST 2011


I have minor comment about the xml namespace URN for mdb. Do you have a 
branch on github where we can review this code?

Anyway, this is definitely a good start and thank you for volunteering 
to help.

-Jaikiran
On Friday 18 November 2011 04:32 PM, Panzer, Robert wrote:
>
> 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.
>
>
>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev



More information about the jboss-as7-dev mailing list