Java 检测Spring集成中的文件更改
用例:我想要监听一个文件目录,每当有人对文件进行更改时,我想要它启动一个进程 这是我目前的配置:Java 检测Spring集成中的文件更改,java,spring,spring-integration,Java,Spring,Spring Integration,用例:我想要监听一个文件目录,每当有人对文件进行更改时,我想要它启动一个进程 这是我目前的配置: <int-file:inbound-channel-adapter directory="${dir}" auto-startup="${auto.startup}" prevent-duplicates="true" filter="inputfilefilter" channel=rulesChannel"> <int:poller fixed-delay="${del
<int-file:inbound-channel-adapter directory="${dir}" auto-startup="${auto.startup}" prevent-duplicates="true" filter="inputfilefilter" channel=rulesChannel">
<int:poller fixed-delay="${delay}" />
</int-file:inbound-channel-adapter>
我要做的是实现我自己的DefaultDirectoryScanner 它在启动时注册观察程序,并在通过ListLigibleItems(..)从入站通道适配器接收请求时检查观察程序 为了能够处理两个独立的文件目录,我只添加了两个不同的观察程序和两个不同的文件轮询程序。这主要是为了确保代码的可读性,并避免绕过“目录”——入站通道适配器的一部分