Apache Camel配置可以提供多個包掃描嗎?例如,我可以提供這個嗎?阿帕奇駱駝包掃描
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<package>com.demo.package1</package>
<package>com.demo.package2</package>
</camelContext>
感謝, NN
Apache Camel配置可以提供多個包掃描嗎?例如,我可以提供這個嗎?阿帕奇駱駝包掃描
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<package>com.demo.package1</package>
<package>com.demo.package2</package>
</camelContext>
感謝, NN
是的,這是可能的。 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>
如果你的意思是找到途徑definations,你可以使用routeContext爲分離式XML文件。 這裏是鏈接:http://camel.apache.org/how-do-i-import-routes-from-other-xml-files.html
我相信如此。你試過了嗎? – Vidya
我是駱駝新手;因此,想到在這裏提出問題。無論如何,我得到了答案。在Camel的文檔中,人們提到「...在Camel 2.0中,這個擴展允許使用類似路徑匹配的Ant來選擇性地包含和排除已發現的路由類,在春天,通過添加一個 標籤來指定。包含一個或多個「包」元素......「(http://camel.apache.org/spring.html)。我正在關閉此線程。謝謝你們。 –
Niranjan