如何设置camel文件组件超时

时间:2013-12-18 17:29:09

标签: apache-camel

我想读取路由中的文件,但是如果该文件不存在则失败或超时。

 from("file:someFolder")
                .to("bean:myBean")

然后我需要继续开始其他路线,具体取决于上述情况。

我知道这是一个非常简单的要求,但是已经通过Camel In Action和大量帖子进行了搜索,它正在逃避我... 似乎有可以想象的每个选项重新轮询,但没有一个可以处理永远不会被找到的文件或者我看到的超时。

我能找到的最接近的是consumerTemplate,但我看不出它是如何适合的...一旦我调用camelContext.start()路线就开始了,所以我看不到一个consumerTemplate如何适合这个。 / p>

在我跳出窗外之前获得任何帮助!

此致 茶先生

1 个答案:

答案 0 :(得分:0)

如果没有要拾取的文件,您可以将文件使用者配置为发送空文件,请参阅文件文档中的选项sendEmptyMessageWhenIdle