Маршруты администратора ActiveMQ Camel

У меня есть простой маршрут, написанный на Java, и я развернул файл jar в activemq / lib и обновил activeMQ.xml для поиска маршрута через элемент пакета can.

Но маршрут не отображается в консоли веб-администратора ... интересно, какие еще шаги задействованы ...

public class SampleConnectorRoute extends RouteBuilder { 
public void configure() {
 from("file://c:/app/mdt/dropbox/new").to("file://c:/app/mdt/dropbox/processed");
}

public static void main(String[] args) throws Exception {
 SampleConnectorRoute builder = new SampleConnectorRoute();
    builder.runSampleConnectorRoute();
}

public void runSampleConnectorRoute() throws Exception {
    // create CamelContext
 CamelContext camelContext = new DefaultCamelContext();
    camelContext.addRoutes(this);
    camelContext.start();

    System.out.println("Context Started");
}

}

тогда у меня будет следующая конфигурация под activemq / conf / activemq.xml http://activemq.apache.org/camel/schema/spring "> com.apps.mdt.routes


person esimran    schedule 15.08.2010    source источник


Ответы (1)


Как вы запускаете свой экземпляр activemq? Для пользовательских конфигураций верблюда я обычно создаю свой собственный файл конфигурации и запускаю его, используя:

activemq xbean:myconfigfile.xml

Возможно, вы можете опубликовать свой маршрут в xml для целей отладки.

РЕДАКТИРОВАТЬ:

В вашем activemq.xml вам нужно раскомментировать тег <import resource="camel.xml"/>.

В вашем файле camel.xml вам нужно добавить свой пакет под тегом сканирования пакетов.

<!-- You can use a <packages> element for each root package to search for Java routes -->
<packageScan>
   <package>org.foo.bar</package>
</packageScan>
person gregwhitaker    schedule 15.08.2010
comment
да, я уже сделал это ... Маршрут все еще не отображается в веб-консоли ... - person esimran; 16.08.2010
comment
ваш маршрут работает? если у вас это работает, закройте его ... спасибо - person Ben ODay; 08.07.2011