当java代码在Linux上运行时,Camel 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,以及递归。
有人可以对此有所了解吗?
问题是由石英触发器(连接到路线)造成的。发生这种情况的原因是,由于数据库原因导致camel无法协调触发器在群集模式下运行时无法协调触发器。