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.

Puede utilizar la página Propiedades personalizadas para definir las propiedades siguientes para que las utilice el servicio de escucha de mensajes.
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.

Tipo de datos Booleano
Valor predeterminado False (no seleccionado)
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 los reintentos se define mediante la propiedad RECOVERY.RETRY.INTERVAL.

Una de las condiciones siguientes puede producir una anomalía:
  • Se ha producido un error inesperado cuando un puerto de escucha ha intentado obtener un mensaje del proveedor JMS.
  • La conexión entre el servidor de aplicaciones y el proveedor JMS se ha perdido generalmente debido a un error de red.
Tipo de datos Entero
Unidades Reintentos
Valor predeterminado 5
Rango 0 (ningún reintento) a 2147483647
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.

Tipo de datos Entero
Unidades Número de conexiones
Valor 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.

Tipo de datos Entero
Unidades Milisegundos
Valor 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 a las aplicaciones. Para los beans controlados por mensajes de publicación y suscripción, la modalidad ASF proporciona una mayor productividad y simultaneidad, porque en modalidad no ASF el escucha es de una sola hebra.
  • La modalidad no ASF se utiliza principalmente con proveedores de mensajería de otras empresas que no soportan JMS ASF, que es una extensión opcional de la especificación de JMS. La modalidad no ASF también es transaccional pero, debido a que la longitud de la vía de acceso es menor que en la modalidad ASF, suele proporcionar 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] La modalidad no ASF no se puede seleccionar en los sistemas z/OS, por lo que no debe establecer un valor que no sea cero para esta propiedad.

Tipo de datos Entero
Unidades Milisegundos
Valor 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
Recomendado Si se excede el tiempo de espera de una transacción, el mensaje debe reciclase dando lugar a trabajo adicional. Si desea utilizar la modalidad no ASF, establezca esta propiedad en un valor inferior al tiempo de espera de transacciones, pero superior o igual a la duración máxima del método onMessage() de bean controlado por mensajes. 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).
NON.ASF.BMT.ROLLBACK.ENABLED

Cuando la modalidad de operación no ASF (Application Server Facilities) está en uso (porque se ha establecido la propiedad NON.ASF.RECEIVE.TIMEOUT en un valor que no es cero), y un bean controlado por mensajes que utiliza transacciones gestionadas por bean genera una excepción de tiempo de ejecución, la propiedad NON.ASF.BMT.ROLLBACK.ENABLED determina si los mensajes se devuelven 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 a las aplicaciones. Para los beans controlados por mensajes de publicación y suscripción, la modalidad ASF proporciona una mayor productividad y simultaneidad, porque en modalidad no ASF el escucha es de una sola hebra.
  • La modalidad no ASF se utiliza principalmente con proveedores de mensajería de otras empresas que no soportan JMS ASF, que es una extensión opcional de la especificación de JMS. La modalidad no ASF también es transaccional pero, debido a que la longitud de la vía de acceso es menor que en la modalidad ASF, suele proporcionar un mejor rendimiento.

[z/OS] La modalidad no ASF no se puede seleccionar en 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.

Tipo de datos Booleano
Valor 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 mediante la propiedad MAX.RECOVERY.RETRIES.

Una de las condiciones siguientes puede producir una anomalía:
  • Se ha producido un error inesperado cuando un puerto de escucha ha intentado obtener un mensaje del proveedor JMS.
  • La conexión entre el servidor de aplicaciones y el proveedor JMS se ha perdido generalmente debido a un error de red.
Tipo de datos Entero
Unidades Segundos
Valor predeterminado 60
Rango 1 a 2147483647
SERVER.SESSION.POOL.REAP.TIME

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

Tipo de datos Entero
Unidades Segundos
Valor predeterminado -1 (inhabilitado)
Rango -2147483648 a 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT

Tiempo de espera de 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 que se utilizó una sesión de servidor. Si el valor de tiempo de espera es menor que el tiempo transcurrido, la sesión de servidor se elimina de la agrupación de sesiones de servidor o 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 transcurrido 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.

Tipo de datos Entero
Unidades Segundos
Valor 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 del puerto de escucha por el nombre definido en nombre_puerto_escucha. 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, incluso si la propiedad SERVER.SESSION.POOL.UNUSED.TIMEOUT tiene un valor negativo.

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

Tipo de datos Entero
Unidades Segundos
Valor predeterminado No se establece
Rango -2147483648 a 2147483647



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

Tareas relacionadas
Referencia relacionada


Nombre de archivo: umb_prolscp.html