2008-11-05 11 views
1

Я пытаюсь настроить простую демонстрацию activemq и mina. Я редактировал camelContext в файле activemq.xml включить два TCP сокетов Mina, две очереди и маршрутов, как например:Настройка ActiveMQ для подключения tcp с использованием mina

listenerA -> Qa -> listenerB
listenerB -> QB -> listenerA

Намерение состоит в том, чтобы пройти два пути между двумя сеансами telnet. Позже я добавлю более привлекательные функции, такие как фильтрация, маршрутизация на тему и собственный кодек для каждого слушателя.

Вот мой 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:// localhost: 42000? textline = true

Нужно ли явно добавлять мина-боб? Если да, то где и как?

ответ

0

У вас есть camel-mina.jar и mina jars на пути к классу?

Основано на the thread here, похоже, оно исправлено.

+0

Банка зафиксировала его. (или, скорее, привело меня к другой проблеме). – JeffV 2008-11-06 15:15:51