Fluxos e Intermediários Vizinhos

Em uma rede do WebSphere MQ Publicação/Assinatura um intermediário não precisa suportar o mesmo conjunto de fluxos de seus vizinhos. Se um intermediário não suportar um fluxo que seja suportado por um dos intermediários vizinhos, as publicações associadas a esse fluxo não estarão disponíveis aos clientes nesse intermediário.

Quando um WebSphere Event Broker intermediário junta-se à rede, ele suporta todos os fluxos de seus intermediários WebSphere MQ Publicação/Assinatura próximos. Isto significa que clientes do intermediário WebSphere Event Broker podem atingir publicações para qualquer fluxo que seja suportado por seus vizinhos do WebSphere MQ Publicação/Assinatura.

No entanto, para tornar essas publicações disponíveis, você deve definir as filas de fluxo, e definir e implementar os fluxos de mensagens que as suportam, no intermediário WebSphere Event Broker.

Os efeitos da adição de um WebSphere Event Broker intermediário em um ambiente WebSphere MQ Publicação/Assinatura multi-fluxo estão ilustrados na figura a seguir. O intermediário WebSphere Event Broker, NEWBROKER, foi utilizado para unir os intermediários do WebSphere MQ Publicação/Assinatura, BROKERA e BROKERB.

Uma Rede Heterogênea

Uma rede heterogênea. Esta figura mostra um intermediário <ph conref='edvent.dita#edvent/mqsi'></ph>, NEWBROKER, colocado entre dois intermediários <ph conref='edvent.dita#edvent/sdk'></ph>, BROKERA e BROKERB. Ela também lista os fluxos associados a cada um dos dois intermediários <ph conref='edvent.dita#edvent/sdk'></ph>.

A fila de fluxo padrão SYSTEM.BROKER.DEFAULT.STREAM é sempre suportada por cada intermediário em uma WebSphere MQ Publicação/Assinatura rede e deve ser definida em cada WebSphere Event Broker intermediário em uma rede heterogênea. Em cada intermediário, é preciso definir e implementar um fluxo de mensagens para servir a essa fila.

Quando um intermediário WebSphere Event Broker é integrado a uma rede WebSphere MQ Publicação/Assinatura e faz link entre dois ou mais intermediários do WebSphere MQ Publicação/Assinatura que compartilham fluxos comuns, você deve definir as filas de fluxo comum e definir e implementar os fluxos de mensagens que as atendem, para o intermediário WebSphere Event Broker.

Por exemplo, o intermediário NEWBROKER do WebSphere Event Broker deve possuir uma fila de fluxo definida para BULLETIN.STREAM. Ele também deve ter um fluxo de mensagens definido e implementado para fornecer um serviço de publicação para essa fila.

Será necessário definir filas de fluxo e fluxos de mensagem associado para o intermediário do WebSphere Event Broker para outros fluxos mostrados na figura, apenas se um de seus vizinhos do WebSphere MQ Publicação/Assinatura conseguir enviar uma mensagem para uma dessas filas. Uma mensagem é enviada se um dos seguintes eventos ocorrer:
  1. Uma assinatura para uma publicação em um destes fluxos for registrada por um cliente do intermediário WebSphere Event Broker.
  2. Um comando DeletePublication para o fluxo é emitido por um cliente em qualquer lugar dentro da rede do intermediário.
Se não estiver certo de onde os casos acima podem ocorrer, crie filas de fluxo e fluxos de mensagem no WebSphere Event Broker intermediário para cada fluxo suportado por um WebSphere MQ Publicação/Assinatura intermediário próximo. Se isso não for feito, pode acontecer o seguinte:
  • Mensagens enviadas de intermediários do WebSphere MQ Publicação/Assinatura são colocadas na DLQ (dead-letter queue) do intermediário doWebSphere Event Broker caso a fila de fluxo não exista nesse intermediário.
  • As mensagens serão geradas nas filas de fluxo do intermediário WebSphere Event Broker se a fila de fluxo existir, mas nenhum fluxo de mensagens for implementado para atendê-la.
Tarefas relacionadas
Assinando
Referências relacionadas
Fluxos
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:49

aq19800_