2009-11-30 8 views
2

Je n'arrive pas à configurer le transport multidiffusion à l'aide d'ActiveMQ. J'ai remarqué avec la version 5.2 qu'il y a un bug qui l'empêche même de construire la bonne usine (corrigé en 5.3). Le fait que ce bug existe me fait me demander si quelqu'un utilise la multidiffusion à tous. Comment cela peut-il être testé quand il n'a été activé que récemment? Le simple fait de savoir que cela est possible m'aiderait beaucoup. Merci.Toute personne utilisant la multidiffusion avec ActiveMQ

EDIT:

Il se trouve que je traînais sur la construction de la connexion. Le setClientID est un appel synchrone, donc le client s'assoit et attend indéfiniment. Ceci est une mine terrestre pour quiconque utilise la multidiffusion, il y a beaucoup d'appels dans l'objet AMQConnection qui appellent ensureConnectionInfoSent() qui bloque jusqu'à ce qu'il reçoive une réponse. Ceci est juste incompatible avec la multidiffusion.

+0

vous voulez dire ActiveMQ? – skaffman

+0

Ooooops. Merci. il h. – reccles

Répondre

1

J'ai vu le transport de multidiffusion fonctionner dans le passé, dans un contexte de développement plutôt que de production. Cela semblait un peu flou, cependant, et ne me donnait pas la confiance de faire confiance là où il y a de l'argent sur la ligne. IMO, ActiveMQ est ridiculement bogué. Les bogues les plus basiques semblent se glisser régulièrement dans la base de code, et il est très difficile d'avoir confiance qu'ils peuvent faire les choses difficiles quand les bases tournent mal.

+0

Eh bien, je ne serai probablement pas en mesure de s'éloigner de l'AMQ. Nous l'utilisons avec succès depuis quelques temps. Je penche vers ceci étant un problème d'installation de réseau. – reccles

+0

Cela semble probable, le mécanisme a été dans ActiveMQ pendant un certain temps, bien avant 5.2 – skaffman

+0

Le bug a probablement été introduit autour de 5.2. Eh bien, c'est assez bon pour moi. Réduit un peu le problème. Merci. – reccles

Questions connexes