使用mina设置tcp套接字的ActiveMQ

使用mina设置tcp套接字的ActiveMQ,activemq,apache-camel,apache-mina,Activemq,Apache Camel,Apache Mina,我正在尝试设置activemq和mina的一个简单演示。我在activemq.xml文件中编辑了camelContext,以包含两个mina tcp套接字、两个队列和路由,如下所示: listenerA->qA->listenerB 监听器B->qB->监听器A 目的是在两个telnet会话之间实现双向传递。稍后,我将在每个侦听器上添加更多奇特的功能,例如过滤、路由到主题和我自己的编解码器 以下是我的背景: com.myco.codec 启动activemq时,会出现异常: org.apa

我正在尝试设置activemq和mina的一个简单演示。我在activemq.xml文件中编辑了camelContext,以包含两个mina tcp套接字、两个队列和路由,如下所示:

listenerA->qA->listenerB
监听器B->qB->监听器A

目的是在两个telnet会话之间实现双向传递。稍后,我将在每个侦听器上添加更多奇特的功能,例如过滤、路由到主题和我自己的编解码器

以下是我的背景:


com.myco.codec
启动activemq时,会出现异常:

org.apache.camel.NoSuchEndpointException:找不到以下对象的终结点:mina:tcp://localhost:42000?textline=true


我是否明确需要添加MinaBean?如果是的话,在哪里?如何?

类路径上有camel-mina.jar和mina-jar吗

基于它,它似乎已经修复了它。

罐子修复了它。(或者更确切地说是把我带到了另一个问题上)。
    <!-- 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>