É possível usar um serviço configurável Resequence para controlar
o armazenamento de eventos para os nós Resequence.
Por padrão, as filas de armazenamento usadas por todos os nós
Resequence são:
- SYSTEM.BROKER.EDA.EVENTS
- SYSTEM.BROKER.EDA.COLLECTIONS
Estas
filas também são usadas pelo nó Collector.
No entanto, é possível controlar as filas que
são utilizadas por diferentes nós Resequence criando-se filas alternativas contendo uma variável QueuePrefix e utilizando-se um serviço configurável Resequence para especificar os nomes dessas filas para o armazenamento de eventos.
Siga estas etapas para especificar as filas que são utilizadas para armazenar estados de eventos e para configurar o tempo limite, o início e o fim da sequência:
- Crie as filas de armazenamento a serem utilizadas pelo nó Resequence. As filas a seguir são necessárias:
- SYSTEM.BROKER.EDA.QueuePrefix.EVENTS
- SYSTEM.BROKER.EDA.QueuePrefix.COLLECTIONS
A variável QueuePrefix pode conter quaisquer caracteres
válidos em um nome de fila do WebSphere
MQ, mas não deve exceder oito caracteres nem começar ou terminar com um ponto
final (.). Por exemplo, SET1 e SET.1 são
prefixos de fila válidos, mas .SET1 e SET1. são inválidos.
Se você não criar as filas de armazenamento, o WebSphere Message Broker criará o conjunto de filas quando o nó for implementado; essas filas são baseadas nas filas padrão.
Se as filas não puderem ser criadas, o fluxo de
mensagens não será implementado.
- Use o comando mqsicreateconfigurableservice para criar
um serviço configurável Resequence. É possível criar um serviço configurável para ser usado com uma sequência
específica ou com todas as sequências em um grupo de execução.
- Se você estiver criando um serviço configurável para ser utilizado com
uma sequência específica, certifique-se de que o nome do serviço configurável
seja o mesmo que o nome especificado na propriedade
Serviço Configurável no nó
Resequence. Se estiver criando um serviço
configurável para ser usado com todas as sequências no grupo de execução, certifique-se de que o serviço
configurável tenha o mesmo nome do grupo de execução.
- Configure a propriedade Prefixo de Fila para o valor necessário.
- Opcional: Configure as propriedades Tempo limite de mensagem ausente,
Início da sequência e Fim da sequência.
Por exemplo, crie um serviço configurável Resequence chamado
myResequenceService, que utiliza filas contendo
um prefixo SYSTEM.BROKER.EDA.SET1, com um tempo limite ausente de 60
segundos e que aguarda cinco segundos antes de determinar os números
de início e de encerramento em uma sequência:
mqsicreateconfigurableservice MYBROKER -c Resequence -o myResequenceService
-n queuePrefix,missingMessageTimeoutSeconds,startSequenceSeconds,endSequenceSeconds -v SET1,60,5,5
É possível usar o comando mqsideleteconfigurableservice
para excluir o serviço configurável Resequence. Entretanto, as filas de armazenamento não são excluídas automaticamente quando o serviço configurável é excluído, sendo necessário excluí-las separadamente.
Para obter
informações adicionais, consulte Propriedades de Serviços Configuráveis
- No nó Resequence:
- Se o serviço configurável for usado para uma sequência especifica, especifique o nome do serviço
configurável na guia Avançado; por exemplo, myResequenceService. Se você não configurar a propriedade Serviço Configurável, e se existir um serviço configurável com o mesmo nome do grupo de execução, esse serviço configurável será utilizado.
- Opcional: Use os comandos mqsichangeproperties e mqsireportproperties
para alterar ou visualizar as propriedades do serviço configurável. Como alternativa, é possível usar o WebSphere Message Broker Explorer para
visualizar ou modificar um serviço configurável. Para obter informações adicionais sobre como trabalhar
com serviços configuráveis, consulte Usando o WebSphere Message Broker Explorer para Trabalhar com Serviços Configuráveis.
As propriedades para o serviço configurável não serão usadas pelo broker até que você reinicie ou
reimplemente o fluxo de mensagens, ou reinicie o broker.