Publicações
Publicações são mensagens enviadas por um aplicativo para o intermediário. O intermediário as envia, então, para os aplicativos que assinaram para recebê-las.
O intermediário pode manipular as publicações recebidas de diferentes maneiras, dependendo do tipo de informações contidas.
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, quando um intermediário tiver enviado uma publicação a todos os assinantes interessados, ele excluirá 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 intermediário deve manter uma cópia de uma publicação, que será, então, denominada publicação retida. A cópia pode ser enviada aos assinantes subsequentes 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 intermediário 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.