Propiedades personalizadas del servicio de escucha de mensajes

Utilice este panel para ver o modificar las propiedades personalizadas del servicio de escucha de mensajes.

Para ver esta página de la consola administrativa, pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor > [Comunicaciones] Mensajería > Servicio de escucha de mensajes > Propiedades personalizadas.

DYNAMIC.CONFIGURATION.ENABLED

Esta propiedad controla si el servidor de aplicaciones en el que se crea un puerto de escucha requiere reiniciarse. Establezca esta propiedad en true para habilitar la configuración dinámica.

Información Valor
Tipo de datos Boolean
Predeterminado False (no seleccionado)
[z/OS]

ENABLE.ZOS.LP.RECOVERY

Esta propiedad controla el comportamiento del puerto de escucha cuando un servidor de aplicaciones se conecta a WebSphere MQ para z/OS.

Habilite esta propiedad si el entorno requiere cualquiera de las posibilidades siguientes:
  • Un puerto de escucha para intentar recuperarse si una conexión entre el servidor de aplicaciones y WebSphere MQ se ha perdido, por ejemplo, si el gestor de colas se ha detenido. Si no habilita esta propiedad, el puerto de escucha no intenta recuperarse después de que se haya detenido un gestor de colas.
  • Se deben configurar varias clasificaciones de gestión de carga de trabajo para un puerto de escucha. Si no habilita esta propiedad, los mensajes permanecen en la cola de WebSphere MQ cuando varias clasificaciones de gestión de carga de trabajo están configuradas para un puerto de escucha.

Reinicie el servidor después de añadir la propiedad.

Si se va a conectar a WebSphere MQ para z/OS a través de conexiones de enlaces, también tiene que aplicar el APAR PK53912 de WebSphere MQ, que se proporciona en WebSphere MQ Versión 6.0.2.4.

Información Valor
Tipo de datos Boolean
Predeterminado True (habilitado)

MAX.RECOVERY.RETRIES

Número máximo de veces que un puerto de escucha gestionado por este servicio intenta recuperarse de una anomalía antes de abandonar y detenerse. Cuando se detiene, el puerto de escucha asociado cambia al estado detenido. El intervalo entre reintentos se define por la propiedad RECOVERY.RETRY.INTERVAL.

Un fallo puede ser debido a alguna de las siguientes condiciones:
  • Se ha producido un error inesperado cuando un puerto de escucha ha intentado obtener un mensaje del proveedor de JMS.
  • La conexión entre el servidor de aplicaciones y el proveedor de JMS se ha perdido generalmente debido a un error de red.
Información Valor
Tipo de datos Entero
Unidades Reintentos
Predeterminado 5
Rango 0 (ningún reintento) a 2147483647

MDB.THROTTLE.THRESHOLD.LOW.EQUALS.HIGH

Un indicador de regulador que permite que el proceso de mensajes del controlador continúe cuando se alcanza el umbral de mensajes bajo. Cuando el servicio de escucha de mensajes se ha configurado con la propiedad personalizada MDB.THROTTLE.THRESHOLD.LOW.EQUALS.HIGH y se establece en el valor "true", el valor de umbral bajo se establece internamente en el valor de umbral alto (que es la propiedad Número máximo de sesiones, establecida externamente, del puerto de escucha).

Información Valor
Tipo de datos Serie
Predeterminado True

MQJMS.POOLING.THRESHOLD

Número máximo de conexiones no utilizadas en la agrupación.

MQSimpleConnectionManager asigna conexiones en base a la que se haya utilizado más recientemente y las destruye en base a la que se haya utilizado hace más tiempo. De forma predeterminada, se destruye una conexión si hay más de diez conexiones no utilizadas en la agrupación.

Información Valor
Tipo de datos Entero
Unidades Número de conexiones
Predeterminado 10

MQJMS.POOLING.TIMEOUT

El número de milisegundos después de los cuales se destruye una conexión de la agrupación si no se ha utilizado.

MQSimpleConnectionManager asigna conexiones en base a la que se haya utilizado más recientemente y las destruye en base a la que se haya utilizado hace más tiempo. De forma predeterminada, se destruye una conexión si no se ha utilizado durante cinco minutos.

Información Valor
Tipo de datos Entero
Unidades Milisegundos
Predeterminado 5 minutos

NON.ASF.RECEIVE.TIMEOUT

Tiempo de espera en milisegundos para la recepción de mensajes síncronos realizada por las sesiones de escucha de beans controlados por mensajes en la modalidad de operación no ASF.

Nota: El servicio de escucha de mensajes tiene dos modalidades de operación, ASF (Application Server Facilities) y no ASF (que no sea Application Server Facilities):
  • La modalidad ASF proporciona soporte transaccional y de simultaneidad para las aplicaciones. Para los beans controlados por mensajes de publicación y suscripción, la modalidad ASF proporciona una mayor productividad y simultaneidad, ya que en la modalidad no ASF la escucha es de una sola hebra.
  • La modalidad ASF se utiliza principalmente con proveedores de mensajería de otros proveedores que no den soporte a JMS ASF, que es una extensión adicional de la especificación de JMS. La modalidad no ASF también es transaccional, sin embargo, debido a que la longitud de la vía de acceso es menor que en la modalidad ASF, normalmente proporciona un mejor rendimiento.

Para habilitar la modalidad de operación no ASF para todos las escuchas de bean controladas por mensaje en un servidor de aplicaciones, establezca esta propiedad en un valor que no sea cero.

[z/OS]Se puede seleccionar la modalidad no ASF en los sistemas z/OS, por lo que no debe establecer un valor que no sea cero para esta propiedad en este caso.

Si el sistema de mensajería se está ejecutando en la modalidad no ASF, para evitar tiempos de espera de transacción no deseados, deberá autorizar una cantidad suficiente de tiempo para que se complete el proceso, antes de que se alcance el tiempo de espera de la duración total de la transacción. Por lo tanto, debe asegurarse de que el valor que especifique para la propiedad personalizada del servicio de escucha de mensajes NON.ASF.RECEIVE.TIMEOUT sea menor que el valor que especifique para la propiedad de servicio de transacciones Tiempo de espera de actividad total de transacción y, también, que la diferencia entre los valores de las dos propiedades sea mayor que la cantidad de tiempo que el método onMessage() del bean controlado por mensaje (MDB) tarda en procesar el mensaje.

Por ejemplo, si el método onMessage() de bean controlado por mensaje dura normalmente un máximo de 10 segundos y el tiempo de espera de transacción se ha establecido en 120 segundos, puede establecer la propiedad NON.ASF.RECEIVE.TIMEOUT en un valor no superior a 110000 milisegundos (es decir 110 segundos).

Información Valor
Tipo de datos Entero
Unidades Milisegundos
Predeterminado Modalidad ASF (no se crea la propiedad personalizada)
Rango 0 o más milisegundos
0
La modalidad no ASF está inhabilitada
1 o de valor superior
Tiempo de espera en milisegundos para la recepción de sesiones síncronas de escucha de beans controlados por mensajes

NON.ASF.BMT.ROLLBACK.ENABLED

Cuando la modalidad no ASF (Application Server Facilities) está utilizándose (porque ha establecido la propiedad NON.ASF.RECEIVE.TIMEOUT en un valor distinto de cero), y un bean controlado por mensajes que utiliza transacciones gestionadas por beans genera una excepción de tiempo de ejecución, la propiedad NON.ASF.BMT.ROLLBACK.ENABLED determina si se devuelven los mensajes al destino.

Nota: El servicio de escucha de mensajes tiene dos modalidades de operación, ASF (Application Server Facilities) y no ASF (que no sea Application Server Facilities):
  • La modalidad ASF proporciona soporte transaccional y de simultaneidad para las aplicaciones. Para los beans controlados por mensajes de publicación y suscripción, la modalidad ASF proporciona una mayor productividad y simultaneidad, ya que en la modalidad no ASF la escucha es de una sola hebra.
  • La modalidad ASF se utiliza principalmente con proveedores de mensajería de otros proveedores que no den soporte a JMS ASF, que es una extensión adicional de la especificación de JMS. La modalidad no ASF también es transaccional, sin embargo, debido a que la longitud de la vía de acceso es menor que en la modalidad ASF, normalmente proporciona un mejor rendimiento.

[z/OS]La modalidad no ASF no puede seleccionarse en los sistemas z/OS.

Cuando esta propiedad se establece en false (valor predeterminado), el mensaje se reconoce automáticamente antes de que pase al bean controlado por mensaje.

Cuando esta propiedad se establece en true, el servicio de escucha de mensajes envía un reconocimiento de mensaje al cliente después de que el bean controlado por mensaje haya procesado el mensaje satisfactoriamente y el servicio de escucha de mensajes solicite la recuperación de cualquier mensaje para el que el bean genera una excepción.

Información Valor
Tipo de datos Boolean
Predeterminado False

RECOVERY.RETRY.INTERVAL

Tiempo en segundos entre los intentos de un puerto de escucha de recuperarse de una anomalía. El número máximo de reintentos se define por la propiedad MAX.RECOVERY.RETRIES.

Un fallo puede ser debido a alguna de las siguientes condiciones:
  • Se ha producido un error inesperado cuando un puerto de escucha ha intentado obtener un mensaje del proveedor de JMS.
  • La conexión entre el servidor de aplicaciones y el proveedor de JMS se ha perdido generalmente debido a un error de red.
Información Valor
Tipo de datos Entero
Unidades Segundos
Predeterminado 60
Rango 1 a 2147483647

SERVER.SESSION.POOL.REAP.TIME

El tiempo en segundos entre comprobaciones en las agrupaciones de sesiones de servidor. Para habilitar la supervisión de agrupaciones de sesiones de servidor, establezca esta propiedad en un valor no negativo.

La propiedad personalizada SERVER.SESSION.POOL.REAP.TIME no se aplica si el sistema de mensajería se está ejecutando en modalidad no ASF.

Información Valor
Tipo de datos Entero
Unidades Segundos
Predeterminado -1 (inhabilitado)
Rango -2147483648 a 2147483647

SERVER.SESSION.POOL.UNUSED.TIMEOUT

Tiempo de espera de la agrupación de sesiones de servidor predeterminado en segundos.

Cuando esta propiedad se establece en un valor no negativo, se compara con el tiempo que ha transcurrido desde se utilizó una sesión de servidor. Si el valor del tiempo de espera es inferior al tiempo transcurrido, se elimina la sesión del servidor de la agrupación de sesiones de servidor y su sesión JMS se devuelve a la agrupación de sesiones JMS. Por ejemplo, si el valor de tiempo de espera es un segundo y el tiempo que ha pasado desde que se utilizó una sesión de servidor determinada es de dos segundos, esa sesión de servidor se elimina de la agrupación de sesiones de servidor y su sesión JMS se devuelve a la agrupación de sesiones JMS.

La propiedad personalizada SERVER.SESSION.POOL.UNUSED.TIMEOUT no es aplicable si el sistema de mensajería se ejecuta en modalidad no ASF.

Información Valor
Tipo de datos Entero
Unidades Segundos
Predeterminado -1 (inhabilitado)
Rango -2147483648 a 2147483647

SERVER.SESSION.POOL.UNUSED.TIMEOUT.nombre_puerto_escucha

Esta propiedad altera temporalmente el valor SERVER.SESSION.POOL.UNUSED.TIMEOUT predeterminado para el puerto de escucha con el nombre definido para nombre_pe. Este valor se aplica a todos los beans controlados por mensajes que utilizan el puerto de escucha especificado.

Si esta alteración temporal se establece en un valor no negativo, altera temporalmente la propiedad SERVER.SESSION.POOL.UNUSED.TIMEOUT, aunque la propiedad SERVER.SESSION.POOL.UNUSED.TIMEOUT tenga un valor negativo.

Si esta alteración temporal se establece en un valor negativo, inhabilita la supervisión de la agrupación de sesiones de servidor del puerto de escucha especificado.

La propiedad personalizada SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname no es aplicable si el sistema de mensajería se ejecuta en modalidad no ASF.

Información Valor
Tipo de datos Entero
Unidades Segundos
Predeterminado No establecido
Rango -2147483648 a 2147483647

Icon that indicates the type of topic Reference topic



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