Question

Je ne parviens pas à configurer le transport multidiffusion à l'aide d'ActiveMQ. J'ai remarqué qu'avec la version 5.2, un bogue l'empêchait même de construire la bonne usine (corrigé en 5.3). Le fait que ce bogue existe fait que je me demande si quelqu'un utilise du tout la multidiffusion . Comment cela peut-il être testé alors que cela n’a été activé que récemment?

Le simple fait de savoir que cela est possible m'aiderait beaucoup. Merci.

EDIT:

Il s’est avéré que j’étais suspendu pour établir la connexion. SetClientID étant un appel synchrone, le client s'assoit et attend indéfiniment. Il s'agit d'une mine antipersonnel pour quiconque utilise la multidiffusion. De nombreux appels dans l'objet AMQConnection appellent EnsureConnectionInfoSent () qui se bloque jusqu'à ce qu'il reçoive une réponse. Ceci est juste incompatible avec la multidiffusion.

Était-ce utile?

La solution

J'ai déjà vu le transport multicast fonctionner dans un contexte de développement plutôt que de production. Cela semblait un peu flippant, cependant, et ne me donnait pas la confiance nécessaire pour lui faire confiance lorsqu'il y avait de l'argent en jeu.

IMO, ActiveMQ est ridiculement buggy. Les bogues les plus élémentaires semblent se répandre 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 principes de base vont si souvent mal.

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