我想扫描带有子文件夹的文件夹,这是我的配置
Source
-- Center_A
-- Target
-- Center_B
-- Target
.....
我的问题:
>
如何扫描Source/Center*(不带子文件夹目标)
如何在源/Center_A Center_A/目标中路由源/中扫描的文件,以及如何在源/Center_B/目标中路由源/Center_B
我的骆驼语境.xml
<endpoint id="dossierin" uri="file:Source/Center*" />
<route>
<from ref="dossierin" />
<to uri="${file:dossierin}/Target" />
</route>
编辑1:
第一个问题已解决
<endpoint id="dossierin" uri="file:Source?recursive=true&maxDepth=1"/>
编辑2:
第二个问题已修复
<camelContext id="camelCtx" xmlns="http://camel.apache.org/schema/spring">
<endpoint id="repoOutA" uri="file:work/outA" />
<route>
<from uri="file:Source?recursive=true&maxDepth=2&move=Target" />
<to ref="repoOutA"/>
</route>
</camelContext>
最后一个问题,移动选项就足够了,我不想使用
<to ...>
这可能吗?
1) 文件组件允许配置最小和最大深度,您可以使用该深度限制为仅向下扫描2个级别(1=基本目录,2=第一个子目录)。并将递归设置为true。
参见文档:http://camel.apache.org/file2
2)不理解你的问题。
问题内容: 我有嵌套尝试此Java代码: 我想知道是否在发生异常时始终执行。我问这个是因为catch块有或语句。 什么时候执行?当我得到时,我得到了? 我只想在执行任何catch块之后也执行finally块。 问题答案: (单击)。
我有个简单的问题。我不能从文件endpoint读到直接endpoint。下面是代码片段: 我得到一个异常“endpoint上没有可用的消费者”。这是一个简单的路线&我已经尽我所能了--现在花了超过10个小时:(
下面的函数负责管理后端服务中的请求 返回 我看到输出,但函数执行没有终止,响应似乎成功了,但实际上并非如此...这里怎么了?
我知道有很多关于这个的线索,但是没有一个对我有用。以下是我试图做的: Javac并从我的java代码中运行一个文件。它适用于视窗系统,但我想让它也适用于UNIX。代码如下: 问题是,在UNIX系统上,它的行为“不可预测”,例如: 打开图像,但 它什么也没做。没有按摩。 我非常感谢您的任何意见。 更新--------------------------------------------------
我试图通过使用camel-ftp组件从远程ftp服务器获取文件。我正在使用blueprint开发我的示例。 如果我像组件主页(http://camel.apache.org/ftp.html)中的示例那样实现它,我对此没有问题。 我的问题是,当我只能将该组件用作comsumer时,它总是监听远程目录。 http://www.osgi.org/xmlns/blueprint/v1.0.0http:/
我有一个springboot应用程序,执行器在我的邮件服务器上执行许多请求。 我在github中创建了一个示例来演示这一点。 增加属性eureka.client.registryFetchInterval秒不是一个解决方案,我希望它永远不会在电子邮件或数据库中进行测试(在我的示例中,我没有数据库)