2013-10-23 163 views
3

Apache Camel配置可以提供多個包掃描嗎?例如,我可以提供這個嗎?阿帕奇駱駝包掃描

<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> 
    <package>com.demo.package1</package> 
    <package>com.demo.package2</package> 
</camelContext> 

感謝, NN

+1

我相信如此。你試過了嗎? – Vidya

+0

我是駱駝新手;因此,想到在這裏提出問題。無論如何,我得到了答案。在Camel的文檔中,人們提到「...在Camel 2.0中,這個擴展允許使用類似路徑匹配的Ant來選擇性地包含和排除已發現的路由類,在春天,通過添加一個標籤來指定。包含一個或多個「包」元素......「(http://camel.apache.org/spring.html)。我正在關閉此線程。謝謝你們。 – Niranjan

回答

1

是的,這是可能的。 Apache的駱駝文檔頁面:

http://camel.apache.org/spring.html

狀態,在標題爲「使用<packageScan>」:

「駱駝還提供了強大的功能,允許路由的自動發現和初始化在給定的包中,這是通過在Spring上下文定義中添加標籤到駝峯上下文來配置的,指定要遞歸搜索RouteBuilder實現的包。要在1.X中使用此功能,需要標記指定逗號分隔的列表應該搜索的軟件包例如「

<camelContext xmlns="http://camel.apache.org/schema/spring"> 
    <package>org.apache.camel.spring.config.scan.route</package> 
</camelContext>