Configurar uma fila de entrada compartilhada para fluxos de mensagens
O intermediário WebSphere Message Broker utiliza os grupos de compartilhamento de filas do WebSphere MQ no z/OS.
Os gerenciadores de filas que podem acessar o mesmo conjunto de filas compartilhadas formam um grupo chamado de QSG (Queue-Sharing Group) e comunicam-se uns com os outros por meio de um CF (Recurso de Acoplamento) que armazena as filas compartilhadas. Uma fila compartilhada é um tipo de fila local cujas mensagens podem ser acessadas por um ou mais gerenciadores de filas que estão em um QSG.
Para aumentar ainda mais a disponibilidade das mensagens em um QSG, o WebSphere MQ detecta se outro gerenciador de filas do grupo desconecta do CF de maneira fora do comum e conclui unidades de trabalho pendentes para o gerenciador de filas quando possível; isso é conhecido como recuperação de mesmo nível de protocolo.
Definir um token de serialização
Defina o mesmo valor para o atributo do token de serialização para cada Nó MQInput que é requerido para acessar a fila compartilhada.
Se você não fizer isso, quando um Nó MQInput tentar obter uma mensagem da fila compartilhada, a ação falha com o código de retorno 2048(MQRC_PERSISTENT_NOT_ALLOWED) do WebSphere MQ.
Isso é para evitar o envio de mensagens de entrada que estão em andamento para a Fila Dead Letter pois, durante a recuperação, uma mensagem é restaurada para a fila de entrada antes de outro intermediário poder obtê-la e retomar o processamento.