/ / JMS: Lorsqu'un message durable est supprimé de la rubrique - jms, activemq, durable-services

JMS: lorsqu'un message durable est supprimé de la rubrique - jms, activemq, durable-services

J'utilise l'implémentation ActiveMQ JMS avecSpring et vient de passer d'un modèle de file d'attente à un modèle de sujet, car mes clients JMS sont passés d'un à plusieurs. Les abonnés à un sujet doivent être durables, car les clients peuvent devenir indisponibles dans certaines circonstances.

Je ne comprends pas quand un message persistantêtre retiré d'un sujet. Le moteur sous-jacent ne sait pas combien d'abonnés peuvent recevoir de ce sujet, alors quand supprime-t-il le message de sa base de données interne? Est-ce fait d'une manière temporelle?

Réponses:

4 pour la réponse № 1

Si vous enregistrez un nouvel abonné durable à unsujet, le serveur de courtage surveillera cet abonnement et gardera les messages jusqu’à ce que chaque abonné (avec un identifiant d’abonné unique) ait utilisé le message avec succès.

C’est assez semblable au fait de copier le message dans une file d’attente unique par destinataire.

Le moteur sous-jacent n’est pas informé du nombre d’abonnés pouvant recevoir ce sujet.

- Oui, il est au courant, car les abonnements sont durables