Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache驼峰包扫描_Java_Apache Camel - Fatal编程技术网

Java Apache驼峰包扫描

Java Apache驼峰包扫描,java,apache-camel,Java,Apache Camel,在Apache Camel配置中是否可以提供多个包扫描?举个例子,我能提供这个吗 <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <package>com.demo.package1</package> <package>com.demo.package2</package> </camelContext> c

在Apache Camel配置中是否可以提供多个包扫描?举个例子,我能提供这个吗

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

com.demo.package1
com.demo.package2
谢谢,
NN

如果要查找路由定义,可以使用routeContext作为单独的xml文件。
这是链接:

是的,这是可能的。Apache Camel文档页面:

在题为“使用”的一节中指出:

“Camel还提供了一个强大的功能,允许自动发现和初始化给定包中的路由。这是通过向spring上下文定义中的camel上下文添加标记来配置的,指定要递归搜索RouteBuilder实现的包。要在1.X中使用此功能,需要一个标记,指定应搜索的包的逗号分隔列表,例如。“


org.apache.camel.spring.config.scan.route

我想是的。你试过了吗?我是骆驼队的新手;因此,我想把这个问题放在这里。无论如何,我得到了答案。在文件中,骆驼队的人提到“。。。在Camel 2.0中,这已经扩展到允许使用类似蚂蚁的路径匹配选择性地包含和排除已发现的路由类。在spring中,这是通过添加标记来指定的。标记必须包含一个或多个“包”元素…()。我正在标记此线程已关闭。谢谢大家。
<camelContext xmlns="http://camel.apache.org/schema/spring">
  <package>org.apache.camel.spring.config.scan.route</package>
</camelContext>