2013-10-23 124 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>