Publicações
Publicações são mensagens enviadas por um aplicativo ao Mecanismo de Publicação/Assinatura. O Mecanismo de Publicação/Assinatura envia então as mensagens para todos os aplicativos que tenham assinado para recebê-las.
O Mecanismo de Publicação/Assinatura pode manipular as publicações recebidas de diferentes maneiras, dependendo do tipo de informação contida na publicação.
Informações de Estado e de Evento
- Publicações de estado
- As publicações de estado contêm informações sobre o estado atual de algo, como o preço de ações ou a pontuação atual de uma partida de futebol. Quando acontece algo (por exemplo, o preço das ações ou a pontuação da partida de futebol são alterados), as informações de estado anteriores não são mais necessárias porque são substituídas pelas novas informações.
- Publicações de evento
- As publicações de evento contêm informações sobre eventos individuais que ocorrem, como uma negociação em alguma ação ou a pontuação de um determinado jogo. Cada evento é independente de outros eventos.
Publicações Retidas
Por padrão, depois que o Mecanismo de Publicação/Assinatura envia uma publicação para todos os assinantes interessados, ele exclui a publicação. Esse tipo de processamento é adequado para informações de evento, mas nem sempre é adequado para informações de estado. Um publicador pode especificar que o Mecanismo de Publicação/Assinatura deve manter uma cópia de uma publicação, que é então chamada de publicação retida. A cópia pode ser enviada aos assinantes subseqüentes que registrarem um interesse no tópico. Isso significa que os novos assinantes não precisam esperar que as informações sejam publicadas novamente para recebê-las. Por exemplo, um assinante que registra uma assinatura para o preço de uma ação recebe o preço atual da ação diretamente, sem esperar pela sua mudança (e, portanto, sua republicação).
O Mecanismo de Publicação/Assinatura retém apenas uma publicação de cada tópico, portanto, a publicação antiga é excluída quando chega uma nova. Desse modo, assegure-se de que apenas um publicador esteja enviando publicações retidas em cada tópico.
Os assinantes podem especificar que não desejam receber publicações retidas e os assinantes existentes podem solicitar o envio de cópias duplicadas de publicações retidas.
Para obter mais informações sobre como decidir se deve usar publicações retidas, consulte Publicações Retidas na IBM® Knowledge Center.