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

Configuración de objetos administrados JCA
Puede configurar objetos administrados que cumplan la especificación JCA (Java™ EE Connector Architecture).
Acerca de esta tarea
Procedimiento
Ejemplo
Utilice el ejemplo siguiente para aprender a configurar los adaptadores de recursos con dos objetos administrados con nombres de clase de interfaz únicos.
En el siguiente fragmento de un archivo ra.xml, el adaptador de recursos MyAdapter proporciona dos objetos administrados con nombres de clase de interfaz únicos:
<adminobject>
<adminobject-interface>javax.resource.cci.ConnectionSpec</adminobject-interface>
<adminobject-class>com.vendor.adapter.ConnectionSpecImpl</adminobject-class>
<config-property>
<config-property-name>isolationLevel</config-property-name>
<config-property-type>java.lang.Integer</config-property-type>
</config-property>
...
</adminobject>
<adminobject>
<adminobject-interface>javax.resource.cci.InteractionSpec</adminobject-interface>
<adminobject-class>com.vendor.adapter.InteractionSpecImpl</adminobject-class>
<config-property>
<config-property-name>FunctionName</config-property-name>
<config-property-type>java.lang.String</config-property-type>
</config-property>
...
</adminobject>
A continuación se proporciona un ejemplo de una configuración de servidor para este escenario. <adminObject jndiName="eis/connectionSpec">
<properties.MyAdapter.ConnectionSpec isolationLevel="4"/>
</adminObject>
<adminObject jndiName="eis/interactionSpec">
<properties.MyAdapter.InteractionSpec functionName="find"/>
</adminObject>
Utilice el ejemplo siguiente para aprender a configurar los adaptadores de recursos con dos objetos administrados con nombres de clase de implementación únicos.
En el siguiente fragmento de un archivo ra.xml, el adaptador de recursos MyAdapter proporciona dos objetos administrados con nombres de clase de implementación únicos:
<adminobject>
<adminobject-interface>javax.resource.cci.InteractionSpec</adminobject-interface>
<adminobject-class>com.vendor.adapter.FinderInteractionSpec</adminobject-class>
<config-property>
<config-property-name>ResultSetType</config-property-name>
<config-property-type>java.lang.Integer</config-property-type>
</config-property>
...
</adminobject>
<adminobject>
<adminobject-interface>javax.resource.cci.InteractionSpec</adminobject-interface>
<adminobject-class>com.vendor.adapter.UpdaterInteractionSpec</adminobject-class>
<config-property>
<config-property-name>ExecutionTimeout</config-property-name>
<config-property-type>java.lang.Long</config-property-type>
</config-property>
...
</adminobject>
A continuación se proporciona un ejemplo de una configuración de servidor para este escenario. <adminObject jndiName="eis/finder">
<properties.MyAdapter.FinderInteractionSpec resultSetType="1003"/>
</adminObject>
<adminObject jndiName="eis/updater">
<properties.MyAdapter.UpdaterInteractionSpec executionTimeout="3000"/>
</adminObject>
Utilice el ejemplo siguiente para aprender a configurar los adaptadores de recursos con dos objetos administrados 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 objetos administrados donde ninguno de los nombres de clase simples de interfaz ni implementación son únicos:
<adminobject>
<adminobject-interface>javax.resource.cci.InteractionSpec</adminobject-interface>
<adminobject-class>com.vendor.adapter.finder.InteractionSpecImpl</adminobject-class>
<config-property>
<config-property-name>ResultSetType</config-property-name>
<config-property-type>java.lang.Integer</config-property-type>
</config-property>
...
</adminobject>
<adminobject>
<adminobject-interface>javax.resource.cci.InteractionSpec</adminobject-interface>
<adminobject-class>com.vendor.adapter.updater.InteractionSpecImpl</adminobject-class>
<config-property>
<config-property-name>ExecutionTimeout</config-property-name>
<config-property-type>java.lang.Long</config-property-type>
</config-property>
...
</adminobject>
A continuación se proporciona un ejemplo de una configuración de servidor para este escenario. <adminObject jndiName="eis/finder">
<properties.MyAdapter.javax.resource.cci.InteractionSpec-com.vendor.adapter.finder.InteractionSpecImpl resultSetType="1003"/>
</adminObject>
<adminObject jndiName="eis/updater">
<properties.MyAdapter.javax.resource.cci.InteractionSpec-com.vendor.adapter.updater.InteractionSpecImpl executionTimeout="3000"/>
</adminObject>
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.