Propiedades personalizadas del servicio de escucha de mensajes

Utilice este panel para ver o modificar un conjunto opcional de pares nombre y valor para las propiedades del servicio de escucha de mensajes.

Para ver esta página de la consola administrativa, pulse Servidores > Servidores de aplicaciones > servidor_aplicación > [Comunicaciones] Mensajería > Servicio de escucha de mensajes > Propiedades personalizadas

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

Debería establecer esta propiedad en un valor distinto de 0, sólo si desea habilitar la modalidad de operación no ASF para todos los escuchas de beans controlados por mensajes en el servidor de aplicaciones.

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 tiene como función proporcionar 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, ya que en la modalidad no ASF el escucha es de una sola hebra.
  • La modalidad ASF se utiliza principalmente con proveedores de mensajería de terceros 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.
    Utilice la modalidad no ASF si:
    • El proveedor de mensajería de terceros no proporciona soporte de JMS ASF.
    • Está utilizando beans controlados por mensajes con conexiones de tema WebSphere con el puerto DIRECTO, ya que el intermediario de publicación y suscripción incorporado que está utilizando ese puerto no da soporte a las transacciones XA ni a JMS ASF.
    • La orden del mensaje es un requisito estricto.
Tipo de datos Integer
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 menor que el tiempo de espera de transacciones, pero deje en blanco la duración máxima del método onMessage() del bean controlado por mensajes. Por ejemplo, si el método onMessage() del bean controlado por mensajes generalmente dura un máximo de 10 segundos y el tiempo de transacción se establece en 120 segundos, es posible que necesite establecer la propiedad NON.ASF.RECEIVE.TIMEOUT en un valor no superior a 110000 (110000 milisegundos, es decir, 110 segundos).
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 Integer
Unidades Milisegundos
Valor predeterminado 5 minutos
Rango  
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 Integer
Unidades Número de conexiones
Valor predeterminado 10
Rango  
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 intentos se define mediante la propiedad personalizada RECOVERY.RETRY.INTERVAL.

Un error puede ser debido a una de estas dos cosas:
  • 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 Integer
Unidades Reintentos
Valor predeterminado 5
Rango 0 (ningún reintento) a 2147483647
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 personalizada MAX.RECOVERY.RETRIES.

Un error puede ser debido a una de estas dos cosas:
  • 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 Integer
Unidades Segundos
Valor predeterminado 60
Rango 1 a 2147483647
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 Boolean
Valor predeterminado False (no seleccionado)



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

Tareas relacionadas
Referencia relacionada


Nombre de fichero: umb_prolscp.html