Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检测Spring集成中的文件更改_Java_Spring_Spring Integration - Fatal编程技术网

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(..)从入站通道适配器接收请求时检查观察程序

为了能够处理两个独立的文件目录,我只添加了两个不同的观察程序和两个不同的文件轮询程序。这主要是为了确保代码的可读性,并避免绕过“目录”——入站通道适配器的一部分