Camel sftp在Unix上的轮询深度不超过2级

时间:2019-03-27 19:50:00

标签: apache-camel quartz-scheduler spring-camel camel-ftp

当Java代码在Linux上运行时,骆驼sftp无法轮询超过2级的深度,但在Windows上运行良好。

例如,从

轮询文件

sftp://user@domain:22/folder1/folder2?...

在Unix和Windows上均可使用。但是,当我使用

之类的东西时

sftp://user@domain:22/folder1/folder2/folder3?...

该路由始终启动,但在Unix上运行的路由未获取文件夹3中的文件。

Route: route22 started and consuming from:sftp://user@domain:22/folder1/folder2/folder3?...

sftp指向同一台Unix计算机,并使用相同的路径。

我尝试了逐步的true和false以及递归。

请问有人对此有所了解吗?

1 个答案:

答案 0 :(得分:1)

此问题是由石英触发器(连接到路线)损坏引起的。发生这种情况的原因是骆驼错误,如果骆驼触发器由于数据库原因而失败,则它们无法在群集模式下运行时调和触发器。