Publicaciones
Las publicaciones son mensajes que una aplicación envía al intermediario. El intermediario reenvía entonces los mensajes a todas las aplicaciones que se han suscrito para recibir los mensajes.
El intermediario 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
- 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.
- 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.
Publicaciones retenidas
Por omisión, cuando un intermediario ha enviado una publicación a todos los suscriptores interesados, el intermediario 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 intermediario debe conservar una copia de una publicación, que recibe entonces el nombre de 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 intermediario retiene una sola publicación para cada tema, por lo que la publicación antigua se suprime cuando llega una 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.