Configuración y uso de las especificaciones de activación J2C
Configure especificaciones de activación de J2C y utilícelas en el despliegue de beans controlados por mensajes para recursos JCA 1.5.
Las especificaciones de activación J2C son parte de la configuración del soporte de mensajería de entrada, que puede formar parte de un adaptador de recursos JCA 1.5. Cada adaptador de recursos JCA 1.5 que admite mensajería de entrada define uno o varios tipos de escuchas de mensajes en el descriptor de despliegue (messagelistener en ra.xml). La escucha de mensajes es la interfaz que utiliza el adaptador de recursos para comunicar mensajes de entrada al punto final de mensaje. Un bean controlado por mensajes (MDB) es un punto final de mensaje e implementa una de las interfaces de escucha de mensajes proporcionadas por el adaptador de recursos. Al permitir varios tipos de escucha de mensajes, un adaptador de recursos puede dar soporte a varios protocolos diferentes. Por ejemplo, la interfaz javax.jms.MessageListener es un tipo de escucha de mensajes que da soporte a la mensajería JMS. Para cada tipo de escucha de mensajes que implementa un adaptador de recursos, el adaptador de recursos define una especificación de activación asociada (activationspec en ra.xml). La especificación de activación se utiliza para establecer propiedades de configuración para un determinado uso del soporte de entrada del punto final de recepción.
Cuando se despliega una aplicación que contiene un bean controlado por mensajes, el desplegador debe seleccionar un adaptador de recursos que dé soporte al mismo tipo de escucha de mensajes que implementa el bean controlado por mensajes. Como parte del despliegue del bean controlado por mensajes, el desplegador tiene que especificar las propiedades que se establecen en la especificación de activación J2C. Posteriormente, durante el arranque de la aplicación, se crea una instancia de especificación de activación de J2C y estas propiedades se establecen y se utilizan para activar el punto final (es decir, para configurar el soporte de entrada de adaptador de recursos para el bean controlado por mensaje específico).
Las aplicaciones con beans gestionados por mensajes también pueden especificar todas, alguna o ninguna de las propiedades de configuración necesarias para la clase ActivationSpec para alterar temporalmente aquellas definidas por la definición del adaptador de recursos. Estas propiedades, especificadas como propiedades de configuración de activación en el descriptor de despliegue de la aplicación, se configuran cuando se ensambla la aplicación. Para cambiar cualquiera de estas propiedades se requiere volver a desplegar la aplicación. Estas propiedades son únicas para el uso de estas aplicaciones y no se comparten con otros beans gestionados por mensajes. Cualquier propiedad definida en el descriptor de despliegue de aplicación tiene prioridad sobre las propiedades definidas por la definición de ámbito de adaptador de recursos. Esto permite que los desarrolladores de aplicaciones seleccionen los mejores valores predeterminados para sus aplicaciones.