Pregunta

Tengo problemas para configurar el transporte de multidifusión con ActiveMQ. Noté que con la versión 5.2 hay un error que impide incluso construir la fábrica correcta (corregida en 5.3). El hecho de que este error exista me hace preguntarme si alguien está usando multicast en absoluto . ¿Cómo se puede probar esto cuando solo recientemente se ha habilitado?

Solo saber que esto es posible me ayudaría mucho. Gracias.

EDIT:

Resulta que estaba colgando en la construcción de la conexión. SetClientID es una llamada síncrona, por lo que el cliente se sienta y espera indefinidamente. Esta es una mina terrestre para cualquiera que use multidifusión, hay muchas llamadas en el objeto AMQConnection que llaman a sureConnectionInfoSent () que se bloquea hasta que recibe una respuesta. Esto es simplemente incompatible con la multidifusión.

¿Fue útil?

Solución

He visto el transporte de multidifusión trabajar en el pasado, en un contexto de desarrollo más que de producción. Sin embargo, parecía un poco escamoso, y no me dio la confianza para confiar allí donde hay dinero en juego.

OMI, ActiveMQ es ridículamente defectuoso. Los errores más básicos parecen colarse en la base de código de forma regular, y es muy difícil confiar en que pueden hacer las cosas difíciles cuando lo básico sale mal tan a menudo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top