35 votes

Quel système de messagerie intégré -> ActiveMQ ou HornetQ

J'apprécierais des indications générales et des opinions concernant le système de messagerie utilisé.

  • plus facile à gérer
  • a moins de pièges ou de choses magiques qu'il faut savoir et éviter
  • a moins de dépendances globales
  • est simple de travailler avec.

35voto

Clebert Points 3918

plus facile à gérer

hornetQ a clairement une api pour amanagement, et très facile à utiliser.

a moins de pièges ou de la magie des trucs on a besoin de savoir et d'éviter

hornetQ a été faite pour les cas intégré. Il est très, très facile à intégrer dans votre code. Comme une question de fait, vous pouvez le faire avec moins de 10 lignes de code.

a moins overal dépendances

Tout sur HornetQ est modulaire. La seule dépendance sur HornetQ est Netty qui est le fournisseur de réseau.

il est simple de travailler avec.

HornetQ est très simple à utiliser. Claire api, et surtout, la documentation est très, très complet.

Vous n'avez pas besoin d'acheter tous les livres à utiliser HornetQ. Tous les documents sont là gratuitement à la hornetq du site web.

9voto

alexr Points 367

J'utilise ActiveMq assez fortement dans mon travail de jour, et le taux très fortement pour la plupart des points que vous avez soulevé. Je suis particulièrement fier de la JMX console d'admin, c'est top classe.

J'ai aussi été en gardant un œil sur HornetQ, et un jour peut-ajout du support pour que trop. De ce que je peux voir HornetQ est un peu plus léger de poids, et a quelques très belles NIO optimisations, ce qui devrait permettre de voler. Mais il y manque de l'entreprise l'intégration des fonctionnalités offertes par ActiveMQ, et peut-être certaines des fonctionnalités d'administration. Cependant, de ce que je peux voir le HornetQ équipe travaille dur pour combler les lacunes.

Je ne pense pas que vous pourriez faire le mal soit avec choix à mon avis. Essayer les deux et voir ce qui se sent mieux.

4voto

wave9x Points 31

J'ai fait une évaluation approfondie de fois avant de décider sur ActiveMQ. Il est éprouvée et stable, quelque chose que vous voulez dans un système de messagerie. J'ai utilisé ActiveMQ sur les deux grands systèmes à l'échelle avec un grand succès. Il y avait un certain battage médiatique autour de HornetQ un temps, quand ils ont prétendu être plus rapide que ActiveMQ alors j'ai pris un coup d'oeil. HornetQ a de sérieuses lacunes avec de clustering, qui peut entraîner la perte des messages et des serveurs d'essayer indéfiniment se connecter à un nœud défaillant. Le développeur en chef de HornetQ refuse de reconnaître les défauts dans HornetQ et devient très défensif sur les forums d'utilisateurs, quelque chose qui devrait vous faire très prudents à l'égard du produit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X