所以目前我正在使用文件入站适配器(nio locker on)读取文件并只记录它们。
我尝试在流的尾部附加文件出站适配器,以便将文件移动到新位置(/ done),但每次因为文件被锁定而遇到错误。
如果我删除了nio-locker标志,一切正常。这里的问题是我希望有多个JVM处理这些文件,并且存在两个JVM拾取文件的风险。
谢谢, 克里斯提
答案 0 :(得分:0)
尝试将NioFileLocker
公开为bean,并在<locker ref="">
而不是内部<nio-locker>
中使用其名称。
当您准备移动文件时,请调用NioFileLocker
bean及其unlock(File)
。
让我们知道它是如何工作的,我想我们可以根据NioFileLocker
的名称修改<int-file:inbound-channel-adapter>
bean注册。