Publicaciones

Las publicaciones son mensajes que una aplicación envía al motor de publicación/suscripción. A continuación, el motor de publicación/suscripción envía los mensajes a cualquier aplicación que se haya suscrito para recibir los mensajes.

El motor de publicación/suscripción puede manejar las publicaciones que recibe de diferentes maneras, dependiendo del tipo de información contenida en la publicación.

Información de estado y de sucesos

Las publicaciones se pueden clasificar según el tipo de información que contienen:
Publicaciones de estado
Las publicaciones de estado contienen información sobre el estado actual de algo, por ejemplo el precio de una acción o el resultado actual de un partido de fútbol. Cuando sucede algo (por ejemplo, el precio de la acción cambia o el resultado del partido de fútbol cambia), la información de estado anterior ya no es necesaria porque se reemplaza por la nueva información.
Una aplicación de suscriptor desea recibir la versión actual de la información de estado durante el inicio, y que se le envíe nueva información siempre que el estado cambie.
Publicaciones de sucesos
Las publicaciones de sucesos contienen información sobre sucesos individuales que se producen, como por ejemplo un cambio en alguna acción o un gol en un partido de fútbol. Cada suceso es independiente de los demás.
Un suscriptor desea recibir información sobre sucesos a medida que éstos se producen.

Publicaciones retenidas

Por omisión, cuando el motor de publicación/suscripción ha enviado una publicación a todos los suscriptores interesados, el motor de publicación/suscripción suprime la publicación. Este tipo de proceso es apropiado para la información de sucesos pero no siempre es conveniente para la información de estado. Un publicador puede especificar que el motor de publicación/suscripción conserve una copia de una publicación, que entonces pasa a denominarse publicación retenida. La copia puede enviarse a los suscriptores posteriores que registren un interés en el tema. Esto significa que los nuevos suscriptores no tienen que esperar a que la información se vuelva a publicar para poder recibirla. Por ejemplo, un suscriptor que registre una suscripción al precio de una acción recibirá el precio actual de la acción inmediatamente, sin tener que esperar a que el precio de la acción cambie (y, por consiguiente, vuelva a publicarse).

El motor de publicación/suscripción sólo retiene una publicación para cada tema, por lo que la publicación antigua se suprime cuando llega una de nueva. Así pues, asegúrese de que sólo haya un publicador que esté enviando publicaciones retenidas sobre cada tema.

Los suscriptores pueden especificar que no desean recibir publicaciones retenidas, y los suscriptores existentes pueden solicitar que se les envíen copias duplicadas de publicaciones retenidas.

Puede obtener información adicional sobre cómo decidir si usar una publicación retenida consultando Publicaciones retenidas en IBM® Knowledge Center.