Puede utilizar un servicio configurable Collector para controlar el almacenamiento de sucesos para los nodos de Collector.
De forma predeterminada, las colas de almacenamiento utilizadas por todos los nodos
Collector son:
- SYSTEM.BROKER.EDA.EVENTS
- SYSTEM.BROKER.EDA.COLLECTIONS
Estas colas también las utiliza el nodo Resequence.
No obstante, puede controlar las colas que utilizan los diferentes nodos Collector creando colas alternativas que contengan una variable QueuePrefix y utilizando un servicio configurable para
especificar los nombres de esas colas para almacenar sucesos.
Siga estos pasos para especificar las colas que se utilizan para almacenar estados de suceso y establecer la caducidad de la colección:
- Cree el almacenamiento de colas que utilizará el nodo Collector. Se necesitan las colas siguientes:
- SYSTEM.BROKER.EDA.PrefijoCola.EVENTS
- SYSTEM.BROKER.EDA.PrefijoCola.COLLECTIONS
La variable PrefijoCola puede contener caracteres válidos en un nombre de cola de WebSphere MQ, pero no debe tener más de ocho caracteres y no debe empezar ni finalizar con un punto (.). Por ejemplo, SET1 y SET.1 son prefijos de cola válidos, pero .SET1 y SET1. no son válidos.
Si no crea las colas de almacenamiento, WebSphere Message Broker
crea el conjunto de colas cuando se despliega el nodo; estas colas están basadas en las
colas predeterminadas. Si las colas no se pueden crear, el flujo de mensajes no se despliega.
- Utilice el mandato mqsicreateconfigurableservice para crear un servicio configurable Collector. Puede crear un servicio configurable para utilizar con una colección específica o con todas las colecciones de un grupo de ejecución.
- Si está creando un servicio configurable para utilizarlo con una colección específica, asegúrese de que el nombre del servicio configurable sea el mismo que el nombre especificado en la propiedad
Servicio configurable en el nodo Collector. Si está creando un servicio configurable para utilizarlo con todas las colecciones del grupo de ejecución, asegúrese de que el servicio configurable tenga el mismo nombre que el grupo de ejecución.
- Establezca la propiedad Prefijo de cola al valor necesario.
- Opcional: Establezca la propiedad Caducidad de la colección.
Por ejemplo, cree un servicio configurable Collector denominado myCollectorService, que utiliza las colas con el prefijo SYSTEM.BROKER.EDA.SET1 y con una caducidad de la colección de 60 segundos:
mqsicreateconfigurableservice MYBROKER -c Collector -o myCollectorService
-n queuePrefix,collectionExpirySeconds -v SET1,60
Puede utilizar el mandato mqsideleteconfigurableservice para suprimir el servicio configurable Collector. No obstante, las colas del almacenamiento no se suprimen automáticamente cuando se suprime el servicio configurable, por lo que se deben suprimir por separado.
Para obtener más información, consulte Propiedades de servicios configurables.
- En el nodo de Collector:
- Si el servicio configurable va a utilizarse para una colección específica, especifique el nombre del servicio configurable en la propiedad Servicio configurable en el separador Avanzadas; por ejemplo, myCollectorService. Si no establece la propiedad Servicio configurable y si existe un servicio configurable con el mismo nombre que el grupo de ejecución, se utiliza este servicio configurable.
- Opcional: Utilice los mandatos mqsichangeproperties y mqsireportproperties para cambiar o ver las propiedades del servicio
configurable. Como alternativa, puede utilizar WebSphere Message Broker Explorer para ver
o modificar un servicio configurable. Para obtener más información sobre cómo
trabajar con servicios configurables, consulte Uso de WebSphere Message Broker Explorer para trabajar con servicios configurables.
El intermediario no utiliza las propiedades del servicio configurable hasta que se reinicie o se vuelva a desplegar el flujo de mensajes, o se reinicie el intermediario.