Utilización de publicaciones retenidas

Un intermediario descarta por omisión una publicación tras haberla enviado a todos los suscriptores interesados. No obstante, un publicador puede especificar que desea que el intermediario guarde una copia de una publicación, la cual pasa a denominarse publicación retenida.

El intermediario envía una copia de una publicación retenida a todos los suscriptores que registran su interés por el tema de la publicación. Esto significa que un nuevo suscriptor no tiene que esperar a que vuelva a publicarse información para poder recibirla.

Por ejemplo, un suscriptor que registra una suscripción a un precio de stock recibe inmediatamente el precio publicado más reciente sin necesidad de esperar a que el precio de stock cambie y vuelva a publicarse.

Si en el mensaje de Publish se especifica RetainPub como una opción de publicación, el intermediario retiene la publicación y sustituye las publicaciones retenidas anteriormente de ese tema.

Dado que el intermediario retiene sólo una publicación por cada tema y punto de suscripción, la publicación antigua se suprime cuando llega una publicación nueva.

En el momento de decidir si desea utilizar publicaciones retenidas, debe considerar los factores siguientes:

Utilice el campo Expiry del descriptor de mensaje (MQMD) para establecer un intervalo de vencimiento para una publicación retenida.

Las aplicaciones de verificación de ejemplo que se envían con WebSphere Business Integration Message Broker incluyen el servicio Soccer Results. Este ejemplo utiliza publicaciones retenidas para registrar la última puntuación de cada partido de soccer que supervisa. El código de ejemplo ilustra la programación necesaria para dar soporte a esta opción.

No todas las aplicaciones pueden publicar publicaciones retenidas, y no es posible aplicar fechas de vencimiento a todas las publicaciones retenidas. La tabla siguiente muestra qué aplicaciones pueden publicar publicaciones retenidas y las publicaciones retenidas que pueden tener una fecha de vencimiento.
  MQ MQe SCADA JMS/IP
Retenidas YES YES YES NO
Fecha de vencimiento YES YES NO NO

Las columnas de la tabla indican el tipo de aplicación al que hacen referencia las filas. La primera fila indica si una publicación puede ser una publicación retenida, y la segunda fila indica si puede aplicarse una fecha de vencimiento a la publicación.

Conceptos relacionados
Publicaciones
Suscripciones

Tareas relacionadas
Publicación
Suscripciones
Anulación del registro de una suscripción

Referencia relacionada
Mensaje de Publish
Mensaje de Register Subscriber