Spring集成ftp Thread进程

时间:2016-06-17 14:51:25

标签: spring-integration spring-integration-sftp

我正在使用bpmn进程,该进程已经使用线程运行,并且还使用spring ftp,其中Task调度程序线程正在运行,但我发现应用程序无法从线程切换。有没有办法在没有任何中断的情况下调用任务调度程序进程,我使用InboundchannelAdapter从FTP复制文件。请提出解决问题的可行方法。

1 个答案:

答案 0 :(得分:0)

我的问题中没有任何问题。说实话,它还不完全清楚。

请更具体一点,有时候共享一些代码/ config / logs / stack-trace非常有用。更多信息,更多机会得到快速和正确的答案。

我想您从FTP下载文件并在同一个线程中运行的BPM进程可能会阻止最终等待某些actor操作。

为此,您应该将<poller>上的Spring Integration流转移到不同的线程,不要窃取任务调度程序资源。它们对整个系统来说真的很贵。考虑对ThreadPoolTaskExecutor上的task-executor引用使用足够大的<poller>。此外,还有一个ExecutorChannel具有类似的线程转换功能。

相关问题