使用MULE按顺序读取文件

时间:2013-02-18 22:54:34

标签: file mule

我在Mule中使用文件入站端点来处理来自一个目录的文件,并在处理后将文件移动到另一个目录。我遇到的问题是,有时在“传入目录”中有很多文件,当MULE启动时,它会尝试同时处理它们。这对于在流中访问和更新的数据库没有好处。无论顺序如何,都可以按顺序读取文件吗?

1 个答案:

答案 0 :(得分:2)

将流处理策略设置为synchronous,以确保文件轮询器线程在整个流程中动员。

<flow name="filePoller" processingStrategy="synchronous">

最重要的是,不要在流中使用任何<async>块或one-way端点,否则,另一个线程池将启动,导致潜在(并且对于您的用例而言是不受欢迎的)并行处理。