Pregunta

Estoy tratando de configurar una demostración simple de activemq y mina. Edité el camelContext en el archivo activemq.xml para incluir dos sockets mina tcp, dos colas y rutas como tales:

oyenteA - > qA - > oyenteB
oyenteB - > qB - > oyenteA

La intención es hacer pasar dos vías entre dos sesiones de telnet. Más tarde, agregaré características más sofisticadas como el filtrado, el enrutamiento a un tema y mi propio códec en cada escucha.

Aquí está mi camelcontext:      

    <!-- You can use a <package> element for each root package to search for Java routes --> 
    <package>com.myco.codec</package> 

    <endpoint id="listener_A" uri="mina:tcp://localhost:42000?textline=true"/> 
    <endpoint id="listener_B" uri="mina:tcp://localhost:42001?textline=true"/> 

            <!-- You can use Spring XML syntax to define the routes here using the <route> element --> 
    <route> 
        <from ref="listener_A"/> 
        <to uri="activemq:qA"/> 
    </route> 
    <route> 
        <from uri="activemq:qB"/> 
        <to ref="listener_A"/> 
    </route> 
    <route> 
        <from ref="listener_B"/> 
        <to uri="activemq:qB"/> 
    </route> 
    <route> 
        <from uri="activemq:qA"/> 
        <to ref="listener_B"/> 
    </route> 
</camelContext> 

Cuando inicio activemq obtengo una excepción:

org.apache.camel.NoSuchEndpointException: No se pudo encontrar ningún punto final para: mina: tcp: // localhost: 42000? textline = true

¿Necesito explícitamente agregar un frijol mina? Si es así, ¿dónde y cómo?

¿Fue útil?

Solución

¿Tienes camel-mina.jar y los tarros de mina en el classpath?

Basado en el hilo aquí parece haberlo arreglado.

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