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. Portanto, um novo assinante não precisa aguardar que as informações sejam publicadas novamente antes de recebê-las.

Por exemplo, um assinante que registra uma assinatura para um preço de ação recebe o preço publicado mais recentemente imediatamente, sem precisar aguardar a alteração ou republicação do preço da ação.

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 e amostra que são incluídos com o WebSphere Message Broker incluem a seguinte amostra: 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. Você pode visualizar amostras apenas quando utilizar o centro de informações integrado ao Message Brokers Toolkit.
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

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:13:00

aq13030_