Java camel是否对文件使用隐式读取锁?

Java camel是否对文件使用隐式读取锁?,java,apache-camel,readonly,jbossfuse,file-read,Java,Apache Camel,Readonly,Jbossfuse,File Read,我正在使用Camel file组件使用一个文件,如下所示: <from uri="file:myDir?noop=true&amp;filter=myFilter&amp;scheduler=quartz2&amp;scheduler.cron={{schedule}}/> readLock选项仅决定camel是否尝试获取文件的独占读锁。还有另一个名为“readLockMarkerFile”的选项,默认为true,将该选项设置为false,您就可以了 <

我正在使用Camel file组件使用一个文件,如下所示:

<from uri="file:myDir?noop=true&amp;filter=myFilter&amp;scheduler=quartz2&amp;scheduler.cron={{schedule}}/>

readLock选项仅决定camel是否尝试获取文件的独占读锁。还有另一个名为“readLockMarkerFile”的选项,默认为true,将该选项设置为false,您就可以了

<from uri="file:myDir?noop=true&amp;filter=myFilter&amp;scheduler=quartz2&amp;scheduler.cron={{schedule}}&amp;readLockMarkerFile=false/>

readLock选项仅决定camel是否尝试获取文件的独占读锁。还有另一个名为“readLockMarkerFile”的选项,默认为true,将该选项设置为false,您就可以了

<from uri="file:myDir?noop=true&amp;filter=myFilter&amp;scheduler=quartz2&amp;scheduler.cron={{schedule}}&amp;readLockMarkerFile=false/>

虽然这并不能直接回答您的问题,但我使用了一个触发器文件(0字节),该文件是文件观察者查找的。然后,您的路由将处理触发器作为伴星的实际文件。触发器文件被移动到子目录/parent/.camel,因此它不会再次处理。尽管我们注意到路由试图在分布式环境中“拾取”实际文件,其中有多台服务器运行路由。

虽然这并不能直接回答您的问题,但我使用了一个触发文件(0字节),文件观察者会查找该文件。然后,您的路由将处理触发器作为伴星的实际文件。触发器文件被移动到子目录/parent/.camel,因此它不会再次处理。虽然我们注意到路由尝试在分布式环境中“拾取”实际文件,其中有多台服务器运行路由。

我也遇到了这个问题,文档中指出参数的默认值为
none
,但实际上使用了
markerFile
。要解决此问题,必须明确指定此参数
readLock=none
(camel版本2.20.2)

我也遇到过此问题,文档中说明参数的默认值为
none
,但实际上使用了
markerFile
。要解决此问题,必须明确指定此参数
readLock=none
(camel版本2.20.2)

我尝试将readLockMarkerFile设置为false。但那没用。然后我尝试显式地设置readLock=none,这很有效。在本例中,camel似乎正在使用rename readLock,但我不知道为什么。我尝试将readLockMarkerFile设置为false。但那没用。然后我尝试显式地设置readLock=none,这很有效。在本例中,camel似乎在使用rename readLock,但我不知道为什么。