Configuración de las especificaciones de activación para la modalidad no ASF

Las especificaciones de activación son un modo estándar de gestionar y configurar la relación entre un bean controlado por mensajes (MDB) que se ejecuta en WebSphere® Application Server y un destino de WebSphere MQ. En esta tarea se describe cómo configurar WebSphere Application Server para que utilice la modalidad no ASF para procesar los mensajes.

Antes de empezar

Nota: La modalidad no ASF no puede seleccionarse en los sistemas z/OS.

Acerca de esta tarea

Las propiedades de una especificación de activación determina cómo un bean controlado por mensajes (MDB) recibe los mensajes JMS procedentes de una cola de WebSphere MQ. Para configurar la modalidad no ASF, defina las propiedades de una o varias especificaciones de activación.

Para configurar la modalidad no ASF, establezca la propiedad personalizada de especificación de activación nonASFTimeout en un entero positivo, que indica que se utiliza una entrega no ASF. El valor es el tiempo, en milisegundos, durante el cual una solicitud get espera los mensajes que pueden no haber llegado todavía (una llamada de get con espera). El valor predeterminado, 0, indica que se utiliza la entrega ASF.

Procedimiento

  1. Inicie la consola administrativa de WebSphere Application Server.
  2. En el panel de navegación, seleccione Recursos > JMS > Especificaciones de activación.
  3. Opcional: En el panel Especificaciones de activación, cambie el valor de Ámbito por el nivel en el que la definición de recurso esté visible para las aplicaciones.
  4. Seleccione el nombre de recurso JMS del proveedor de mensajería de WebSphere MQ específico para el que desea especificar la propiedad personalizada. Esto muestra información acerca del recurso.
  5. Pulse el nombre de recurso JMS y abra la página Configuración.
  6. En la sección Propiedades adicionales, pulse Propiedades personalizadas.
  7. En la página Propiedades personalizadas, cree dos propiedades personalizadas: nonASFTimeout y nonASFRollbackEnabled.
    nonASFTimeout
    El tiempo en milisegundos que debe esperarse en un get síncrono para consumir un mensaje. El valor predeterminado es cero. Si se establece en un número positivo, se utiliza un número de hebras especificado por el tamaño de agrupación de sesiones de servidor para obtener mensajes.
    nonASFRollbackEnabled
    El valor predeterminado es true. Si se establece en true y nonASFTimeout es mayor que cero, los mensajes se restituyen en caso de anomalía. Si se establece en false, los mensajes se reciben fuera del ámbito transaccional y se pierden en caso de anomalía.
    1. En el campo Nombre, especifique nonASFTimeout.
    2. En el campo Valor, especifique un número positivo.
    3. En el campo Tipo, seleccione el tipo java.lang.Integer de la lista.
    4. En el campo Nombre, especifique nonASFRollbackEnabled.
    5. En el campo Valor, especifique true.
    6. En el campo Tipo, seleccione el tipo java.lang.Boolean de la lista.
  8. Guarde los cambios en la configuración maestra.
  9. Para activar la configuración modificada, detenga y reinicie el servidor de aplicaciones.

Resultados

Ha configurado las propiedades de una especificación de activación del proveedor de mensajería de WebSphere MQ para utilizar la modalidad no ASF.
Nota: Cuando utilice la modalidad no ASF, debe asegurarse de que permite el tiempo suficiente para que el proceso se complete antes de que se exceda el periodo de tiempo de espera total del ciclo de vida de transacciones, y así evitar que se excedan los tiempos de espera de las transacciones de forma no deseada.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmb_nonasf_asconfig
File name: cmb_nonasf_asconfig.html