Puede cambiar la configuración de intermediario para
mejorar el rendimiento y la capacidad de proceso de mensajes cuando esté grabando datos. Puede
configurar el número de grupos de ejecución y colas que se utilizan para procesar los
datos, el tamaño de la agrupación de hebras que utiliza cada grupo de ejecución y la
frecuencia con la que se confirman los datos. También puede utilizar más de una base de datos para
almacenar datos.
Considere cada uno de los siguientes factores al diseñar
la configuración de intermediario para grabar y reproducir.
Para
obtener información adicional sobre las propiedades de servicio configurable DataCaptureStore,
consulte Servicio configurable DataCaptureStore.- threadPoolSize
- Esta propiedad se establece en el servicio configurable DataCaptureStore.
La
propiedad determina el número de hebras que utiliza el grupo de ejecución especificado en
la propiedad egForRecord para procesar suscripciones al
tema de supervisión.
- commitCount y commitIntervalSecs
- Estas propiedades se establecen en el servicio configurable DataCaptureStore. La
propiedad commitCount identifica el número de mensajes de entrada que se
procesan en cada hebra antes de que se establezca un punto de sincronismo. Reducir el valor de
commitCount puede mejorar el rendimiento. commitIntervalSecs identifica
el intervalo de tiempo en el que se realiza una confirmación
cuando la propiedad commitCount es mayor que
1 pero el número de mensajes procesados no ha alcanzado
el valor de la propiedad commitCount.
El aumento del valor de commitIntervalSecs puede mejorar
el rendimiento.
- egForRecord y egForView
- Estas propiedades se establecen en el servicio configurable DataCaptureStore. Puede
distribuir la carga de trabajo especificando múltiples almacenes de captura de datos con
diferentes grupos de ejecución para registrar y ver datos especificados para cada
uno.
- Instancias de servicios configurables DataCaptureStore y DataCaptureSource
- La relación del servicio configurable DataCaptureStore con el servicio configurable
DataCaptureSource es una relación muchos a uno. Para utilizar múltiples orígenes de
datos para almacenar datos grabados, puede definir varios servicios configurables
DataCaptureSource. Para aumentar el número de grupos de ejecución y colas utilizados para
procesar datos para grabación y visualización, puede cambiar la proporción entre servicios
configurables DataCaptureStore y DataCaptureSource.
- queueName y backoutQueue
- Estas propiedades se establecen en el servicio configurable DataCaptureStore. La
propiedad queueName especifica la cola que se utiliza para contener
datos antes de grabarlos. La propiedad backoutQueue especifica la cola
que se utiliza para restituir mensajes que no se pueden procesar. Puede utilizar las
colas predeterminadas o puede crear nuevas colas para que los datos se distribuyan entre
varias colas.
Puede configurar
WebSphere MQ para avisar cuando las profundidades de cola
se están acercando al tamaño máximo. Para obtener más información, consulte la documentación de
WebSphere MQ sobre "Supervisión de sucesos" en la
Página web de la biblioteca de WebSphere MQ.
También puede aumentar la
profundidad máxima de cola y la longitud máxima de mensaje para las colas utilizando el
mandato runmqsc o WebSphere Message Broker Explorer.Para
utilizar el mandato runmqsc, realice los pasos siguientes.
- En un indicador de mandatos, entre el siguiente mandato, donde
nombreGestColas es el nombre de su gestor de colas:
runmqsc nombreGestColas
- Confirme los valores actuales para la cola ejecutando el mandato siguiente,
donde nombreCola es el nombre de la cola pertinente; por ejemplo
SYSTEM.BROKER.DC.RECORD. Si el nombre de cola contiene caracteres en minúsculas,
debe encerrar el nombre de cola entre comillas simples.
dis qlocal(nombreCola) maxdepth,maxmsgl
- Entre el siguiente mandato, donde nombreCola es el nombre de la
cola, nuevaProfMáx es el nuevo valor para la
profundidad máxima de cola y nuevaLongMáxMsj es el nuevo valor
para la longitud máxima de mensaje:
alter qlocal(nombreCola) maxdepth(nuevaProfMáx) maxmsgl(nuevaLongMáxMsj)
- Para salir del entorno runmqsc, escriba end.
Para
utilizar
WebSphere Message Broker Explorer, realice los pasos siguientes.
- Bajo la carpeta Gestores de colas, pulse el botón derecho del
ratón en el gestor de colas y seleccione Propiedades.
- En el árbol de menús, seleccione Ampliadas.
- Edite los valores para las propiedades Número máximo de mensajes sin
confirmar o Longitud máxima de mensaje.