الإعداد ActiveMQ من مقبس برنامج التعاون الفني باستخدام مينا
-
06-07-2019 - |
سؤال
وأنا أحاول أن إعداد عرض بسيط من activemq ومينا. أنا بتحرير camelContext في ملف activemq.xml لتشمل اثنين من مآخذ مينا برنامج التعاون الفني، واثنين من الطوابير والطرق على هذا النحو:
وlistenerA -> سؤال وجواب -> listenerB
listenerB -> قب -> listenerA
والقصد هو أن يكون اتجاهين تمر بين دورتين التلنت. وفي وقت لاحق، وسوف تضيف المزيد من الميزات الفاخرة مثل الترشيح، والتوجيه لموضوع وبلدي الترميز الخاصة على كل مستمع.
وهنا هو بلدي 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>
وعندما أبدأ activemq أحصل على استثناء:
وorg.apache.camel.NoSuchEndpointException: يمكن العثور على أي نقطة النهاية ل: مينا: TCP: // المضيف المحلي: 42000 textline = صحيح
هل أنا بحاجة صراحة لإضافة الفول مينا؟ إذا كان الأمر كذلك أين وكيف؟
المحلول
هل لديك الجمل mina.jar والجرار مينا على CLASSPATH؟
وبناء على الخيط هنا يبدو أنها ثابتة.