![[8.5.5.2 o posterior]](../ng_v8552.gif)

Configuración de las especificaciones de activación JCA
Puede configurar las especificaciones de activación que cumplan con la especificación Java EE Connector Architecture (JCA).
Acerca de esta tarea
Procedimiento
Ejemplo
Utilice el ejemplo siguiente para aprender a configurar adaptadores de recursos con dos tipos de escucha de mensajes con nombres únicos de clase de interfaz.
En el fragmento siguiente de un archivo ra.xml, el adaptador de recursos MyAdapter proporciona dos tipos de escucha de mensajes con nombres exclusivos de clases de interfaz:
<messagelistener>
<messagelistener-type>javax.resource.cci.MessageListener</messagelistener-type>
<activationspec>
<activationspec-class>com.vendor.adapter.CCIActivationSpec</activationspec-class>
<config-property>
<config-property-name>maxSize</config-property-name>
<config-property-type>java.lang.Long</config-property-type>
</config-property>
...
</activationspec>
...
</messagelistener>
<messagelistener>
<messagelistener-type>com.vendor.adapter.MyMessageListener</messagelistener-type>
<activationspec>
<activationspec-class>com.vendor.adapter.MyActivationSpec</activationspec-class>
<config-property>
<config-property-name>messageFilter</config-property-name>
<config-property-type>java.lang.String</config-property-type>
</config-property>
...
</activationspec>
...
</messagelistener>
A continuación se proporciona un ejemplo de una configuración de servidor para este escenario. <activationSpec id="app1/module1/CCIMessageDrivenBean">
<properties.MyAdapter.MessageListener maxSize="1024"/>
</activationSpec>
<activationSpec id="app1/module1/MyMessageDrivenBean">
<properties.MyAdapter.MyMessageListener messageFilter="ALL"/>
</activationSpec>
Utilice el ejemplo siguiente para aprender a configurar adaptadores de recursos con dos tipos de escucha de mensajes con nombres únicos de clases de implementación.
En el fragmento siguiente de un archivo ra.xml, el adaptador de recursos MyAdapter proporciona dos tipos de escucha de mensajes con nombres exclusivos de clases de implementación:
<messagelistener>
<messagelistener-type>javax.resource.cci.MessageListener</messagelistener-type>
<activationspec>
<activationspec-class>com.vendor.adapter.CCIActivationSpec</activationspec-class>
<config-property>
<config-property-name>maxSize</config-property-name>
<config-property-type>java.lang.Long</config-property-type>
</config-property>
...
</activationspec>
...
</messagelistener>
<messagelistener>
<messagelistener-type>com.vendor.adapter.MessageListener</messagelistener-type>
<activationspec>
<activationspec-class>com.vendor.adapter.MyActivationSpec</activationspec-class>
<config-property>
<config-property-name>messageFilter</config-property-name>
<config-property-type>java.lang.String</config-property-type>
</config-property>
...
</activationspec>
...
</messagelistener>
A continuación se proporciona un ejemplo de una configuración de servidor para este escenario. <activationSpec id="app1/module1/CCIMessageDrivenBean">
<properties.MyAdapter.CCIActivationSpec maxSize="1024"/>
</activationSpec>
<activationSpec id="app1/module1/MyMessageDrivenBean">
<properties.MyAdapter.MyActivationSpec messageFilter="ALL"/>
</activationSpec>
Utilice el ejemplo siguiente para aprender a configurar adaptadores de recursos con dos tipos de escucha de mensajes donde ninguno de los nombres de clase simples de interfaz ni implementación son únicos.
En el siguiente fragmento de un archivo ra.xml, el adaptador de recursos MyAdapter proporciona dos tipos de escucha de mensajes donde ninguno de los nombres de clase simples de interfaz ni implementación son únicos:
<messagelistener>
<messagelistener-type>javax.resource.cci.MessageListener</messagelistener-type>
<activationspec>
<activationspec-class>com.vendor.adapter.cci.ActivationSpec</activationspec-class>
<config-property>
<config-property-name>maxSize</config-property-name>
<config-property-type>java.lang.Long</config-property-type>
</config-property>
...
</activationspec>
...
</messagelistener>
<messagelistener>
<messagelistener-type>com.vendor.adapter.MessageListener</messagelistener-type>
<activationspec>
<activationspec-class>com.vendor.adapter.ActivationSpec</activationspec-class>
<config-property>
<config-property-name>messageFilter</config-property-name>
<config-property-type>java.lang.String</config-property-type>
</config-property>
...
</activationspec>
...
</messagelistener>
A continuación se proporciona un ejemplo de una configuración de servidor para este escenario. <activationSpec id="app1/module1/CCIMessageDrivenBean">
<properties.MyAdapter.javax.resource.cci.MessageListener maxSize="1024"/>
</activationSpec>
<activationSpec id="app1/module1/MyMessageDrivenBean">
<properties.MyAdapter.com.vendor.adapter.MessageListener messageFilter="ALL"/>
</activationSpec>
Es posible alterar temporalmente los sufijos de los nombres de elementos de configuración. Consulte la información sobre la personalización de los elementos de configuración JCA para aprender a alterar temporalmente los sufijos de los nombres de elementos de configuración.