ActiveMQ Camel Admin路由

时间:2010-08-15 01:06:38

标签: jms activemq apache-camel

我有一个用Java编写的简单Route,并将jar文件部署到activemq / lib 并更新了activeMQ.xml以通过package 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   

1 个答案:

答案 0 :(得分:0)

你是如何启动activemq实例的?对于自定义camel配置,我通常会创建自己的配置文件并使用以下命令启动它:

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>