Publicadores e Assinantes

Publicadores e assinantes são aplicativos que enviam e recebem mensagens (publicações) utilizando o método de publicação/assinatura do sistema de mensagens. Publicadores e assinantes são separados uns dos outros para que os publicadores não saibam o destino das informações enviadas e os assinantes não saibam a origem das informações recebidas.

O provedor das informações é denominado publicador. Os publicadores fornecem informações sobre um assunto sem precisar saber nada sobre os aplicativos interessados nas informações.

O consumidor das informações é denominado assinante. O assinante decide em quais informações está interessado e aguarda para recebê-las. Os assinantes podem receber informações de vários publicadores diferentes e as informações recebidas também podem ser enviadas para outros assinantes.

As informações são enviadas em uma mensagem do IBM® MQ e o assunto das informações é identificado por uma sequência de tópicos. O publicador especifica a sequência de tópicos quando ele publica as informações e o assinante especifica as sequências de tópicos sobre as quais ele deseja receber publicações. O assinante recebe informações apenas sobre essas sequências de tópicos que ele assina.

Os gerenciadores de filas do IBM WebSphere MQ 7.0 e posterior usam um Mecanismo de Publ./assin. em vez de um broker para controlar as interações entre os publicadores e assinantes. O Mecanismo de Publ./Assin. recebe mensagens dos publicadores e pedidos de assinatura dos assinantes. A tarefa do Mecanismo de Publ./Assin. é rotear os dados publicados para os assinantes de destino.