0

用例:使用 SFTP 入站处理大量文件(每天 30K 文件)

问题:处理 20K 文件后,SFTP 入站连接器不轮询文件,它保持空闲

Current impl:我们在流级别使用了队列异步处理策略。处理 20K 文件后,流程停止。甚至在尝试使用同步处理策略时也遇到了类似的问题。使用 minThread=8,threadWaitTimeout=-1

在 SFTP 连接器级别,我们使用 Thread 配置,例如 maxTreadsIdle=16,

骡运行时:3.8.3

我们在流级别使用了队列异步处理策略。处理 20K 文件后,流程停止。甚至在尝试使用同步处理策略时也遇到了类似的问题。使用 minThread=8,threadWaitTimeout=-1

以下是我们在尝试不同方法时遇到的例外情况。

根异常堆栈跟踪:java.util.concurrent.RejectedExecutionException:ThreadPoolExecutor 在 30000 MILLISECONDS 内未接受

根异常堆栈跟踪:org.mule.api.service.FailedToQueueEventException:“SEDA Stage mypi_gw_formsFlow.stage1”的队列不接受 -1 MILLISECONDS 内的新事件。

4

1 回答 1

0

此知识库文章中解释了此问题和解决方案:https: //support.mulesoft.com/s/article/Error-The-queue-for-SEDA-queue-name-did-not-accept-new-event-within -30000 毫秒

于 2019-06-16T04:17:44.247 回答