我想读取路由中的文件,但是如果该文件不存在则失败或超时。
from("file:someFolder")
.to("bean:myBean")
然后我需要继续开始其他路线,具体取决于上述情况。
我知道这是一个非常简单的要求,但是已经通过Camel In Action和大量帖子进行了搜索,它正在逃避我... 似乎有可以想象的每个选项重新轮询,但没有一个可以处理永远不会被找到的文件或者我看到的超时。
我能找到的最接近的是consumerTemplate,但我看不出它是如何适合的...一旦我调用camelContext.start()路线就开始了,所以我看不到一个consumerTemplate如何适合这个。 / p>
在我跳出窗外之前获得任何帮助!
此致 茶先生
答案 0 :(得分:0)
如果没有要拾取的文件,您可以将文件使用者配置为发送空文件,请参阅文件文档中的选项sendEmptyMessageWhenIdle