Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Mule 中使用文件入站端点来处理来自一个目录的文件,并在处理后将文件移动到另一个目录。我遇到的问题是,有时“传入目录”中有很多文件,当 MULE 启动时,它会尝试同时处理它们。这对流中访问和更新的数据库没有好处。文件是否可以按顺序读取,无论顺序如何?
将流处理策略设置为同步,以确保文件轮询器线程在流中得到调动。
<flow name="filePoller" processingStrategy="synchronous">
最重要的是,不要在流下游使用任何<async>块或one-way端点,否则,另一个线程池将启动,导致潜在的(并且不适合您的用例)并行处理。
<async>
one-way