我们遇到了一个奇怪的问题。
我们有一个监控文件夹的文件组件。如果路径是
,这将完美地工作a)myrelativepath - 相对于运行骆驼路线的Karaf装置;要么 b)/ tst / mypath - 从根
中的文件夹中读取如果我将日志级别设置为DEBUG,我会根据间隔看到它的轮询日志。
但是,如果我将路径设置为: / mnt / windowsshare - 这是一个挂载的Windows共享。
我在日志中什么都没有,我没有看到民意调查,也没有拿起任何文件。显然这条路线已经开始了。
有趣的是,我有另一个将文件写入该位置的camel路由(一个名为inbound的子文件夹),它写文件没有问题。
有什么想法吗?
明天我可能会获得更多日志,但这只发生在我们拥有Windows共享的环境中。分享似乎很好。
为了进行测试,我们以root用户身份运行Camel,并在命令行上以root身份运行,我们已经测试过读取文件(通过vi),一切正常。
有什么建议要看吗?
答案 0 :(得分:0)
基本上要确保你在antexlcude中没有太多的文件...轮询是对数的,而一小部分文件使得轮询非常慢。
需要更多的代码分析和VM内省来理解原因。