2010-08-15 228 views
1

我有一個簡單的使用Java編寫的路由,並將jar文件部署到activemq/lib 並更新了activeMQ.xml以通過package can元素查找路由。ActiveMQ駱駝管理路由

但路線是沒有出現在Web管理控制檯...想知道什麼是涉及的其他步驟......

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

+0

顯示您的Java代碼 – Archer 2010-08-15 15:20:16

回答

0

你是如何開始你的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> 
+0

沒錯i'ev已經這樣做了......這條路線仍然沒有出現在網頁控制檯起來...... – esimran 2010-08-15 22:06:59

+0

是路線工作?如果你有這個工作,那麼把它關閉...... thx – 2011-07-07 22:47:36