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
| Tipo de datos | String |
| Valor por omisión | Null |
| Tipo de datos | Enum |
| Unidades | No se aplica |
| Valor por omisión | Iniciado |
| Rango |
|
| Tipo de datos | String |
| Valor por omisión | Null |
| Tipo de datos | String |
| Valor por omisión | Null |
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 |
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 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 |
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. |