Question

J'ai un sujet.J'ai 10 consommateurs souscrits pour cela.Selon ma compréhension, le message sera supprimé de sujet jusqu'à ce que tous les consommateurs le reçoivent.Droite?Une fois qu'il est supprimé, tout abonné supplémentaire ne sera pas informé pour ce message spécifique.Je ne pouvais pas le confirmer dans la spécification JMS n'importe où.

Était-ce utile?

La solution

Un courtier (dans votre cas actif MQ) fournira une publication à tous les abonnés actifs, à la fois durables et non durables (signifiant des applications de consommation qui fonctionnent lorsqu'une publication a été effectuée sur un sujet et une consommation de messages et de tout abonnés durables quine sont pas actifs).Le courtier jettera ensuite la publication.S'il n'y a pas d'abonnés actifs ou d'abonnés durables pour un sujet, le courtier jettera la publication immédiatement.Il n'attendra pas que les abonnés deviennent actifs.La seule exception est en cas d'option "Publication conservée" étant exercée lorsque le courtier mettra en cache une publication et livrer aux consommateurs pouvant arriver plus tard.Mais notez que le courtier n'attend pas que tous les consommateurs reçoivent une publication avant de la retirer d'un sujet.Je dirais qu'il n'y a rien de tel que de «retirer du sujet».

J'espère que je suis clair.

Autres conseils

Seuls les abonnés actifs obtiendront votre message dans ce cas, après avoir supprimé votre message. Si vous souhaitez envoyer votre message également aux abonnés inactifs, vous pouvez configurer un abonnement durable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top