Mule-queue files若队列包含多个文件,则在任何时间流中只传递一个文件

Mule-queue files若队列包含多个文件,则在任何时间流中只传递一个文件,mule,Mule,我有一个带有8个流的Mule项目,它在wmq中监听来自不同位置的文件。这个wmq还附加了java transformer和更多用于进一步处理的组件。如果同一队列中有两个文件或两个以上的文件,是否可以限制流一次只处理一个文件 本质上,我希望我的应用程序能够工作的方式是,如果同时删除两个文件,Mule将拾取一个文件并进行处理,并且只有当流完成后才开始处理下一个文件 现在的情况是,flow在完成整个过程之前一次拾取所有文件。我在wmq中使用单向模式。请查看我创建的流程的一部分的链接 对于要连续使用的队

我有一个带有8个流的Mule项目,它在wmq中监听来自不同位置的文件。这个wmq还附加了java transformer和更多用于进一步处理的组件。如果同一队列中有两个文件或两个以上的文件,是否可以限制流一次只处理一个文件

本质上,我希望我的应用程序能够工作的方式是,如果同时删除两个文件,Mule将拾取一个文件并进行处理,并且只有当流完成后才开始处理下一个文件

现在的情况是,flow在完成整个过程之前一次拾取所有文件。我在wmq中使用单向模式。请查看我创建的流程的一部分的链接


对于要连续使用的队列,请确保:

  • wmq:inbound端点
    由具有
    numberOfConsumers=“1”
    ()
  • 包含此端点的流具有
    processingStrategy=“synchronous”
    ()