Utilizando Publicações Retidas

Por padrão, um intermediário descarta uma publicação depois de enviar essa publicação a todos os assinantes interessados. Contudo, um publicador pode especificar que ele deseja que o intermediário mantenha uma cópia de uma publicação, a qual é então denominada uma publicação retida.

Uma cópia de uma publicação retida é enviada pelo intermediário a todos os assinantes que registrem um interesse no tópico da publicação. Isso significa que um novo assinante não precisa aguardar que as informações sejam publicadas novamente para recebê-las.

Por exemplo, um assinante que registra uma assinatura para um preço de ação receberá o preço publicado mais recentemente imediatamente, sem ter que esperar que o preço da ação seja alterado e publicado novamente.

Se RetainPub for especificado como uma opção de publicação na mensagem Publish, a publicação será retida pelo intermediário e substituirá qualquer publicação retida anteriormente para aquele tópico.

Como o intermediário retém somente uma publicação para cada tópico e ponto de assinatura, a publicação antiga é excluída quando uma nova publicação chega.

Ao decidir se deve utilizar ou não as publicações retidas, considere as seguintes questões.

Utilize o campo Expiry do descritor de mensagem (MQMD) para definir um intervalo de expiração para uma publicação retida.

Os aplicativos de verificação de amostra que são fornecidos com o WebSphere Message Broker incluem o serviço Soccer Results.Essa amostra utiliza publicações retidas para registrar o placar mais recente em cada jogo de futebol que ela estiver monitorando. O código da amostra ilustra a programação necessária para suportar essa opção.

Nem todos os aplicativos podem publicar publicações retidas, e nem todas as publicações retidas podem ter datas de expiração aplicadas a elas. A tabela a seguir mostra quais aplicativos podem publicar publicações retidas e se as publicações retidas podem ter uma data de expiração:
  MQ SCADA JMS/IP
Retida SIM SIM NÃO
Data de Expiração SIM NÃO NÃO

As colunas da tabela indicam três tipos de aplicativos. A primeira linha indica se uma publicação pode ser uma publicação retida e a segunda linha indica se uma data de expiração pode ser aplicada à publicação.

Conceitos relacionados
Publicações
Assinaturas
Tarefas relacionadas
Publicando
Assinando
Cancelando o Registro de uma Assinatura
Referências relacionadas
Mensagem de Publicação
Mensagem Registrar Assinante
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
aq13030_