Question

Eh bien, disons que je construis application de chat à base ActiveMQ. Il est assez simple. Avoir un seul QUEUE.IN et un TOPIC.OUT. Tous les messages sont simplement acheminés immédiatement de QUEUE.IN à TOPIC.OUT. Les clients produisent leurs messages de chat à QUEUE.IN et la consommation de TOPIC.OUT. C'est tout.

Maintenant, je veux ce cluster. Ne pas besoin de quelque chose de complexe. Il suffit de lancer quelques autres noeuds identiques (A..N). En gros, client, abonné au noeud A, envoie un message à A.QUEUE.IN. Ce message doit alors apparaître sur tous les autres nœuds (A..N).TOPIC.OUT. Cela pourrait se faire facilement par une simple route chameau qui re-router tous les messages vient à TOPIC.OUT à d'autres nœuds, mais est-il une façon agréable ActiveMQ natif de le faire? Comme une file d'attente / sujet partagé entre plusieurs instances de AMQ?

Était-ce utile?

La solution

Je pense que vous pouvez trouver votre réponse ici:

http://activemq.apache.org/how-do -distributed-files-work.html

Autres conseils

Vous pouvez envoyer des messages à plusieurs points de terminaison dans ActiveMQ en utilisant des destinations virtuelles.

http://activemq.apache.org/virtual-destinations.html

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