¿Un Adaptador de recursos JCA 1.6 necesita una Fábrica de conexión gestionada?

He escrito unAdaptador de recursos JCA antes.

Sin embargo, ahora me encuentro en la posición de tener que escribir uno solo para tener acceso aBootstrapContext y sus asociadosWorkManager, y efectivamente sin otra razón.

Si estoy leyendo la especificación correctamente, y esa es mi pregunta, parece que quiero que alguien puedautilizar mi adaptador de recursos de una manera compatible con las especificaciones, todavía necesito implementarManagedConnectionFactory, porque parecería que solo las fábricas de conexión de usuarios vendidas porManagedConnectionFactory las implementaciones son elegibles para inyección a través de@Resource anotación.

Adelante, léelo de nuevo; Esperaré. :-)

En un mundo perfecto, me gustaría escribir miResourceAdapter implementación, anótelo con@Connector, especifique todos los@ConfigProperty bits, empacarlo en un.rar archivo, y listo.

Sin embargo, me parece que la especificación exige efectivamente que toda comunicación entre el consumidor (un EJB sin estado en mi caso) y el módulo adaptador de recursos se realice a través de una fábrica de conexiones de usuario.

Por ejemplo, la sección 6.10.1 dice:

Un adaptador de recursos debe proporcionar implementaciones de las siguientes interfaces:

javax.resource.spi.ManagedConnectionFactoryjavax.resource.spi.ManagedConnectionjavax.resource.spi.ManagedConnectionMetaData

Pero la sección 18, la sección sobre anotaciones, no parece hacer cumplir esto de manera significativa.

¿Es este realmente el caso? Supongo que debe ser, pero me gustaría saber de personas que han creado un adaptador de recursos 1.6.

Respuestas a la pregunta(1)

Su respuesta a la pregunta