使用mina设置tcp套接字的ActiveMQ
我正在尝试设置activemq和mina的一个简单演示。我在activemq.xml文件中编辑了camelContext,以包含两个mina tcp套接字、两个队列和路由,如下所示: listenerA->qA->listenerB使用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
监听器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>