Publications

Les publications sont des messages envoyés par une application au moteur de publication/abonnement. Le moteur de publication/abonnement envoie ensuite les messages à toutes les applications ayant souscrit un abonnement afin de recevoir ces messages.

Le moteur de publication/abonnement peut gérer les publications qu'il reçoit de différentes manières, selon le type d'informations contenues dans la publication.

Informations d'état et données sur l'événement

Les publications peuvent être classées en fonction du type d'informations qu'elles contiennent :
Publications relatives à l'état
Les publications d'état contiennent des informations sur l'état actuel d'un élément, par exemple le prix d'une action ou le score actuel d'un match de football. Lorsqu'un événement se produit, (par exemple, le prix des articles est modifié ou le score d'un match change), les informations relatives à l'état précédent sont obsolètes et sont remplacées par les informations les plus récentes.
Une application abonnée souhaite recevoir la version actuelle des informations d'état au démarrage, puis recevoir les nouvelles informations chaque fois que l'état change.
Publications relatives aux événements
Les publications d'événement contiennent des informations sur les événements individuels qui peuvent se produire, par exemple sur la négociation d'une action particulière ou sur le marquage d'un but spécifique. Chaque événement est indépendant des autres événements.
Un abonné souhaite recevoir les informations sur les événements à mesure qu'ils se produisent.

Publications conservées

Par défaut, lorsque le moteur de publication/abonnement a envoyé une publication à tous les abonnés intéressés, il supprime la publication. Ce type de traitement est adapté aux informations d'événement, mais pas toujours aux informations d'état. Un diffuseur de publications a la possibilité d'indiquer que le moteur de publication/abonnement doit conserver une copie d'une publication, qui est alors appelée publication conservée. La copie peut être envoyée aux abonnés ultérieurs qui manifestent un intérêt pour cette rubrique. Cela signifie que les nouveaux abonnés ne doivent pas nécessairement attendre que les informations soient à nouveau publiées pour les recevoir. Par exemple, un abonné souscrivant un abonnement au cours d'une action recevra immédiatement le cours actuel de l'action, sans attendre que celui-ci change (et soit publié par conséquent à nouveau).

Le moteur de publication/abonnement ne conserve qu'une publication par rubrique, et l'ancienne publication est donc supprimée dès l'arrivée d'une nouvelle publication. Vous devez donc vous assurer qu'un seul diffuseur de publications envoie des publications conservées sur chaque rubrique.

Les abonnés peuvent préciser qu'ils ne souhaitent pas recevoir les publications conservées et les abonnés existants peuvent demander qu'un double d'une publication conservée leur soit envoyé.

Pour plus d'informations sur l'utilisation des publications conservées, voir Publications conservées dans IBM® Documentation.