Configuración de las propiedades de ajuste editando el archivo sib.properties
Utilice esta tarea para establecer las propiedades de ajuste del entorno de integración de servicios editando el archivo sib.properties.
Acerca de esta tarea
- Propiedades de un motor de mensajería
- sib.trm.retry
- El intervalo de reintento de conexión entre un motor de mensajería y otro motor de mensajería, en segundos. El intervalo de reintento es el retardo entre intentos para establecer contacto con motores de mensajería vecinos con los que debe existir una comunicación. El intervalo de reintento predeterminado es 30 segundos.
- Propiedades del componente de un motor de mensajería que gestiona el almacén de datos
- sib.msgstore.discardableDataBufferSize
- El tamaño en bytes del almacenamiento intermedio de datos que utiliza el motor de mensajería para contener datos para los que el atributo de calidad de servicio es mejor esfuerzo no persistente. El valor predeterminado es 320000, que aproximadamente es de 320 kilobytes.
- El almacenamiento intermedio de datos descartables contiene todos los datos para los que el atributo de calidad de servicio es mejor esfuerzo no persistente. Estos datos constan de datos que participan en transacciones activas y otros datos de mejor esfuerzo no persistente que el motor de mensajería no ha descartado ni consumido. El motor de mensajería conserva la totalidad de estos datos en este almacenamiento intermedio de memoria y no graba nunca los datos en el almacén de datos. Cuando el motor de mensajería añade los datos al almacenamiento intermedio de datos descartables, por ejemplo, cuando el motor de mensajería recibe un mensaje de mejor esfuerzo no persistente procedente de un cliente, es posible que el motor de mensajería descarte los datos que ya están en el almacenamiento intermedio para crear espacio. El motor de mensajería puede descartar solamente los datos que no participan en transacciones activas. Este comportamiento permite al motor de mensajería descartar mensajes de mejor esfuerzo no persistente.
- Aumentar el tamaño del almacenamiento intermedio de datos descartables permite manejar más datos de mejor esfuerzo no persistentes antes de que el motor de mensajería empiece a descartar los mensajes.
- sib.msgstore.cachedDataBufferSize
- El tamaño en bytes del almacenamiento intermedio de datos que utiliza el motor de mensajería para contener datos para los que la calidad de servicio es mejor que el mejor esfuerzo no persistente y que se guarda en el almacén de datos. El valor predeterminado es 320000, que aproximadamente es de 320 kilobytes.
- El objetivo del almacenamiento intermedio de datos de datos en memoria caché es optimizar el rendimiento del motor de mensajería guardando en la memoria caché los datos que, de otra forma, el motor de mensajería tendría que leer del almacén de datos. A medida que graba los datos en el almacén de datos y los lee del mismo, el motor de mensajería intenta añadir esos datos al almacenamiento intermedio de datos en memoria caché. Es posible que el motor de mensajería descarte los datos que ya están en el almacenamiento intermedio para crear espacio.
- sib.msgstore.transactionSendLimit
- El número máximo de operaciones que el motor de mensajería incluye en cada transacción. Por ejemplo, cada envío o recepción de JMS es una operación que cuenta en el límite de envíos de transacciones. El valor predeterminado es 100.
Propiedades de la entrega de mensajes a los beans controlados por mensajes
sib.ra.zosMessageLockTimeout
El número de segundos que está bloqueado un mensaje en el motor de mensajería después de que el mensaje se haya enviado a la gestión de carga de trabajo (WLM) para z/OS para entregarse a un bean controlado por mensaje.
WLM asigna el mensaje a una región de servicio, que crea una conexión con el motor de mensajería. La región de servicio que consume el mensaje, lo pasa al método onMessage del bean controlado por mensaje.
Si la región de servicio no se puede conectar al motor de mensajería y consume el mensaje antes de pasarlo al bean controlado por mensaje, el mensaje permanece bloqueado hasta que se alcanza el valor de tiempo de espera excedido. Cuando se alcanza el tiempo de espera excedido, el mensaje se desbloquea y se vuelve a intentar entregarlo.
Durante el inicio de un servidor de aplicaciones, si WLM entrega un mensaje a una región de servicio antes de que esté disponible la infraestructura necesaria para conectarse al motor de mensajería, dicha región de servicio podría no poderse conectar a un motor de mensajería. Las anomalías de conexión de este tipo se indican mediante entradas CWSIV1052W en el registro de trabajo de la región de servicio. Si ve dichas entradas en el registro de trabajo, y ha bloqueado mensajes, tenga en cuenta utilizar esta propiedad para hacer más corto el tiempo de espera del bloqueo de mensaje.
El valor predeterminado de esta propiedad es 300 segundos.
Para establecer estas propiedades editando el archivo sib.properties, complete los pasos siguientes:
Procedimiento
- Navegue hasta el directorio raíz_perfil/properties, donde raíz_perfil es el directorio en el que se haya almacenado la información específica del perfil.
- Si el directorio no contiene un archivo sib.properties, copie los archivos sib.properties de plantilla del directorio raíz_servidor_aplicaciones/properties, donde raíz_servidor_aplicaciones es el directorio raíz de la instalación de WebSphere Application Server.
- Utilizando un editor de texto, abra el archivo sib.properties y añada el nombre y el valor de la propiedad que desee establecer. El formato es nombre=valor. Por ejemplo sib.trm.retry=60