1

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

4

1 回答 1

2

将流处理策略设置为同步,以确保文件轮询器线程在流中得到调动。

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

最重要的是,不要在流下游使用任何<async>块或one-way端点,否则,另一个线程池将启动,导致潜在的(并且不适合您的用例)并行处理。

于 2013-02-18T23:00:56.447 回答