Atributos del descriptor de despliegue de beans controlados por mensajes

A continuación se describen los atributos del descriptor de despliegue que se utilizan para los beans controlados por mensajes.

Puede configurar proveedores de MBean de extensión JMX para ampliar los recursos existentes gestionados por WebSphere en el sistema administrativo. Todos los proveedores de MBean son bibliotecas que contienen una implementación de un MBean JMX y el correspondiente archivo descriptores de MBean XML.

Para ver esta página de la consola administrativa, pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor. En Infraestructura del servidor, expanda Administración y, a continuación, pulse Servicios de administración. En Propiedades adicionales, pulse Proveedores de MBean de extensión.

Tipo de transacción

Este atributo determina si el bean controlado por mensajes gestiona sus propias transacciones o si el contenedor gestiona las transacciones en nombre del bean.

Bean
El bean controlado por mensajes gestiona sus propias transacciones.
Contenedor
El contenedor gestiona transacciones en nombre del bean.
Selector de mensajes

Este atributo determina el selector de mensajes JMS que se utiliza para seleccionar qué mensajes recibe el bean de mensaje.

Por ejemplo:
JMSType='car' AND color='blue' AND weight>2500

La serie del selector puede hacer referencia a campos de la cabecera del mensaje JMS y a campos de las propiedades del mensaje. Los selectores de mensajes no pueden hacer referencia a valores del cuerpo del mensaje.

Modalidad de reconocimiento

Este atributo determina la forma en que la sesión reconoce los mensajes que recibe. Este atributo se aplica sólo a beans controlados por mensajes que utilizan demarcación de transacciones gestionada por bean (Tipo de transacción se establece en Bean).

Reconocimiento automático
La sesión reconoce automáticamente la entrega de cada mensaje.
Reconocimiento correcto de duplicados
La sesión reconoce vagamente la entrega de mensajes. Es probable que este valor dé como resultado que se produzcan entregas de algunos mensajes duplicados si JMS falla, por lo que sólo deben utilizarlo las aplicaciones de consumidor que toleren mensajes duplicados.

Como se define en la especificación de EJB, los clientes no pueden utilizar el método Message.acknowledge() para reconocer mensajes. Si se pasa un valor de CLIENT_ACKNOWLEDGE en la llamada a createxxxSession, se reconocerán automáticamente los mensajes en el servidor de aplicaciones y no se utilizará el método Message.acknowledge().

Nota:

El reconocimiento se envía cuando se suprime el mensaje.

Si tiene un bean controlado por mensajes no de transacción, el sistema suprime el mensaje cuando se inicia el bean o cuando se completa el bean. Si el bean genera una excepción y, por consiguiente, no se completa, el sistema realiza una de las acciones siguientes:
  • Si el sistema se ha configurado para que se suprima el mensaje cuando se completa el bean, entonces el mensaje se envía a una instancia nueva del bean, de modo que el bean tiene otra oportunidad de ser procesado.
  • Si el sistema se configura para suprimir el mensaje cuando se inicia el bean, se pierde el mensaje.

El mensaje se suprime cuando el bean se inicia si la calidad de servicio se establece en Mejor esfuerzo no persistente. Para todas las otras calidades de servicio, se suprime el mensaje cuando se completa el bean.

Tipo de destino

Este atributo determina si el bean de mensaje utiliza un destino de cola o de tema.

Cola
El bean de mensaje utiliza un destino de cola.
Tema
El bean de mensaje utiliza un destino de tema.
Duración de suscripción

Este atributo determina si una suscripción de tema JMS es duradera o no.

Duradera
Un suscriptor registra una suscripción duradera con una identidad exclusiva que JMS conserva. Los objetos de suscriptores posteriores con la misma identidad reanudan la suscripción en el estado en que la dejó el suscriptor anterior. Si no hay ningún suscriptor activo para una suscripción duradera, JMS conserva los mensajes de suscripción hasta que los recibe la suscripción o hasta que caducan.
No duradera
Las suscripciones no duraderas duran el tiempo que dure el objeto del suscriptor. Esto significa que un cliente ve mensajes publicados sobre un tema sólo cuando su suscriptor esté activo. Si el suscriptor no está activo, el cliente no verá los mensajes publicados sobre ese tema.

Un suscriptor no duradero sólo se puede utilizar en el mismo contexto transaccional (por ejemplo, una transacción global o un contexto de transacción sin especificar) que existía cuando se creó la suscripción. Para obtener más información sobre esta restricción de contexto, consulte Impacto del contexto de la transacción en suscriptores no duraderos.

Nombre de ActivationSpec

Este atributo especifica el nombre JNDI de la especificación de activación que se utiliza para desplegar este bean controlado por mensajes. Este nombre debe coincidir con el nombre de una especificación de activación que se define en WebSphere Application Server.




Los enlaces marcados (en línea) requieren acceso a Internet.

Tareas relacionadas
Referencia relacionada
Valores de proveedores de MBean de extensión


Nombre de archivo: rmb_ddprops.html