Minaを使用したTCPソケットのActiveMQセットアップ
-
06-07-2019 - |
質問
activemqとminaの簡単なデモをセットアップしようとしています。 activemq.xmlファイルのcamelContextを編集して、2つのmina tcpソケット、2つのキュー、およびルートを含めました:
listenerA-> qA-> listenerB
listenerB-> qB-> listenerA
目的は、2つのtelnetセッション間で双方向のパススルーを行うことです。後で、フィルター処理、トピックへのルーティング、各リスナーの独自のコーデックなど、より高度な機能を追加します。
ここに私のラクダコンテキストがあります:
<!-- 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>
activemqを起動すると例外が発生します:
org.apache.camel.NoSuchEndpointException:mina:tcp:// localhost:42000?textline = trueのエンドポイントが見つかりませんでした
mina beanを明示的に追加する必要がありますか?もしそうならどこで、どのように?
解決
クラスパスにcamel-mina.jarとmina jarがありますか?
スレッドに基づくここで修正されたようです。
所属していません StackOverflow