Mule sftp入站连接器处理20K文件后停止轮询文件

时间:2019-06-15 17:08:22

标签: sftp polling threadpoolexecutor mulesoft inbound

用例:使用SFTP入站处理大量文件(每天3万个文件)

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

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

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

M子运行时: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内不接受新事件。

1 个答案:

答案 0 :(得分:0)