挂载CIFS的Camel文件轮询器

时间:2018-01-09 16:21:57

标签: apache-camel

我们遇到了一个奇怪的问题。

我们有一个监控文件夹的文件组件。如果路径是

,这将完美地工作

a)myrelativepath - 相对于运行骆驼路线的Karaf装置;要么 b)/ tst / mypath - 从根

中的文件夹中读取

如果我将日志级别设置为DEBUG,我会根据间隔看到它的轮询日志。

但是,如果我将路径设置为: / mnt / windowsshare - 这是一个挂载的Windows共享。

我在日志中什么都没有,我没有看到民意调查,也没有拿起任何文件。显然这条路线已经开始了。

有趣的是,我有另一个将文件写入该位置的camel路由(一个名为inbound的子文件夹),它写文件没有问题。

有什么想法吗?

明天我可能会获得更多日志,但这只发生在我们拥有Windows共享的环境中。分享似乎很好。

为了进行测试,我们以root用户身份运行Camel,并在命令行上以root身份运行,我们已经测试过读取文件(通过vi),一切正常。

有什么建议要看吗?

1 个答案:

答案 0 :(得分:0)

基本上要确保你在antexlcude中没有太多的文件...轮询是对数的,而一小部分文件使得轮询非常慢。

需要更多的代码分析和VM内省来理解原因。