Se você tiver uma rede mista de intermediários, deve tomar um cuidado especial para manter
a integridade da rede se precisar remover ou excluir um intermediário
da rede:
Quando emitir o comando mqsideletebroker para excluir um intermediário WebSphere Message Broker,
os intermediários WebSphere MQPublicação/Assinatura que são vizinhos daquele intermediário WebSphere Message Broker não serão informados
automaticamente sobre sua exclusão. Remova o intermediário WebSphere Message Broker
da rede utilizando os comandos de limpeza mqsiclearmqpubsub (no intermediário WebSphere Message Broker)
e clrmqbrk (nos seus WebSphere MQPublicação/Assinatura vizinhos) antes de exclui-lo.
Se você excluir um intermediário WebSphere Message Broker antes de removê-lo da rede e ele tiver um intermediário
WebSphere MQPublicação/Assinatura pai, o intermediário pai continuará a tentar enviar
mensagens de publicação e assinatura a ele. Você pode corrigir esse comportamento
emitindo o comando clrmqbrk no pai. Por exemplo, se você emitir:
mqsideletebroker -m WBRK_CHILD_BROKER
enquanto o
intermediário WebSphere Message Broker ainda é conhecido por seu intermediário WebSphere MQPublicação/Assinatura pai, poderá então
emitir o comando
Quando se emite o comando dltmqbrk para excluir um intermediário WebSphere MQPublicação/Assinatura
que seja filho de um intermediário WebSphere Message Broker, o intermediário WebSphere Message Broker receberá uma notificação sobre a exclusão.
Portanto, não é preciso emitir o comando
mqsiclearmqpubsub para remover o conhecimento
do filho excluído no intermediário WebSphere Message Broker pai.
Por exemplo, para excluir o intermediário
filho MQPS_CHILD_BROKER, emita somente o seguinte comando:
dltmqbrk -m MQPS_CHILD_BROKER
Você será impedido de excluir um intermediário WebSphere MQPublicação/Assinatura que seja pai
de qualquer intermediário; o comando dltmqbrk falhará.