Valores de puerto receptor

Se utiliza un puerto receptor para simplificar la administración de la asociación entre una fábrica de conexiones, un destino y un bean desplegado controlado por mensajes.

Utilice este panel para ver o modificar las propiedades de configuración del puerto receptor seleccionado.

Para ver esta página de la consola administrativa, pulse Servidores-> Servicio de receptor de mensajes-> Puertos receptores-> puerto_receptor

Nombre
Nombre por el que se conoce el puerto receptor por razones administrativas.
Tipo de datos String
Valor por omisión Null
Estado inicial
Estado que desea que tenga el puerto receptor cuando el servidor de aplicaciones se vuelva a iniciar la próxima vez.
Tipo de datos Enum
Unidades No se aplica
Valor por omisión Iniciado
Rango
Iniciado
La próxima vez que se inicie el servidor de aplicaciones, el puerto receptor se inicia automáticamente.
Detenido
La próxima vez que se inicie el servidor de aplicaciones, el puerto receptor no se inicia automáticamente. Si los beans controlados por mensajes van a utilizar este puerto receptor en el servidor de aplicaciones, el administrador del sistema debe iniciar el puerto manualmente o seleccionar el valor Iniciado de esta propiedad y después reiniciar el servidor de aplicaciones.
Descripción
Descripción del puerto receptor, para fines administrativos dentro de IBM WebSphere Application Server.
Tipo de datos String
Valor por omisión Null
Nombre JNDI de la fábrica de conexiones
Nombre JNDI de la fábrica de conexiones de JMS que va a utilizar el puerto receptor; por ejemplo, jms/connFactory1.
Tipo de datos String
Valor por omisión Null
Nombre JNDI de destino
Nombre JNDI de destino que va a utilizar el puerto receptor; por ejemplo, jms/destn1.

Si el servicio Extended Messaging va a utilizar este puerto receptor para manejar las respuestas con demora, el valor de esta propiedad debe coincidir con el destino de respuesta de JMS del puerto de salida utilizado por el bean emisor. Tampoco puede utilizar un destino temporal para las respuestas con demora.

Tipo de datos String
Valor por omisión Null
Número máximo de sesiones
Especifica el número máximo de sesiones simultáneas de servidor JMS que utiliza un receptor para procesar mensajes.

Cada sesión corresponde a una sola hebra receptora, pero no se controla el número de mensajes procesados a la vez. Ajuste este parámetro cuando la máquina que ejecuta la aplicación de proceso no observa la capacidad disponible y su rendimiento es menor debido a procesos de larga ejecución.

Este parámetro también sirve para añadir algún nivel de simultaneidad para que los mensajes se reciban de forma simultánea antes de que se produzca la parte sincronizada de recepción del mensaje. El rendimiento puede aumentar hasta un 40% en una aplicación con procesos de larga ejecución en un sistema NetFinity 5500 a 500 MHz, cuatro direcciones y 4 GB de RAM.

Una alternativa a realizar este cambio en la consola administrativa es modificar el valor de número máximo de sesiones en el archivo server.xml en la sección de puertos receptores, del modo siguiente:

<listenerPorts xmi:id="ListenerPort_1" name="bpeIntListenerPort" 
description="Internal Listener Port for Process Choreographer" 
connectionFactoryJNDIName="jms/bpeCF" destinationJNDIName="jms/bpeIntQueue" 
maxSessions="5" maxRetries="10" maxMessages="1">
<stateManagement xmi:id="StateManageable_5" initialState="START"/>
</listenerPorts>

Tipo de datos Integer
Unidades Sesiones
Valor por omisión 1
Rango 1 a 2147483647
Recomendado Si está habilitada la simultaneidad de mensajes, es decir varios mensajes se procesan a la vez, si lo desea, puede establecer el valor en 2 a 4 sesiones por procesador del sistema. Mantenga el valor lo más bajo posible para eliminar la hiperpaginación del cliente. Si se desea una orden de mensaje estricta, establezca el valor en 4, de modo que siempre haya una hebra en espera en estado activo, bloqueado o recibiendo el mensaje.
Número máximo de reintentos
Número máximo de veces que el receptor intenta enviar un mensaje antes de detenerse. El rango es de 0 a 2147483647.

Número máximo de veces que el receptor intenta enviar un mensaje a una instancia de bean controlado por mensajes antes de detenerse.

Tipo de datos Integer
Unidades Reintentos
Valor por omisión 0 (ningún reintento)
Rango 0 (ningún reintento) a 2147483647
Número máximo de mensajes
Número máximo de mensajes que el receptor puede procesar en una sesión de servidor JMS.

Ajuste este valor cuando la orden del mensaje no es un requisito estricto. Este parámetro controla el nivel de simultaneidad en el servicio receptor.

Tipo de datos Integer
Unidades Número de mensajes
Valor por omisión 1
Rango 1 a 2147483647
Recomendado Si está habilitada la simultaneidad de mensajes, es decir varios mensajes se procesan a la vez, si lo desea, puede establecer el valor en 2 a 4 sesiones por procesador del sistema. Mantenga el valor lo más bajo posible para eliminar la hiperpaginación del cliente. Si se desea una orden de mensaje estricta, establezca el valor en 1.