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

As publicações podem ser categorizadas pelo tipo de informações que elas contêm:
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.
Um aplicativo do assinante deseja receber a versão atual das informações de estado na inicialização e receber novas informações sempre que ocorrer mudança no estado.
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.
Um assinante deseja receber informações sobre os eventos à medida que eles ocorrem.

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.