Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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/5/ruby-on-rails-4/2.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
Spring integration Spring集成DSL文件轮询入站通道适配器示例_Spring Integration_Spring Dsl - Fatal编程技术网

Spring integration Spring集成DSL文件轮询入站通道适配器示例

Spring integration Spring集成DSL文件轮询入站通道适配器示例,spring-integration,spring-dsl,Spring Integration,Spring Dsl,在任何地方都找不到使用spring integration DSL only xml的示例。任何值得赞赏的指针,也需要轮询器在创建和修改文件时触发 @Bean public IntegrationFlow fileReadingFlow() { return IntegrationFlows .from(s -> s.file(tmpDir.getRoot()).patternFilter("*.sitest"), e

在任何地方都找不到使用spring integration DSL only xml的示例。任何值得赞赏的指针,也需要轮询器在创建和修改文件时触发

@Bean
public IntegrationFlow fileReadingFlow() {
    return IntegrationFlows
            .from(s -> s.file(tmpDir.getRoot()).patternFilter("*.sitest"),
                    e -> e.poller(Pollers.fixedDelay(100)))
            .transform(Transformers.fileToString())
            .channel(MessageChannels.queue("fileReadingResultChannel"))
            .get();
}
??
.from()
factory方法在这里接受一个
MessageSources
factory,从这里使用
.file()
factory方法等等


更多信息在项目测试中:

谢谢Artem,但是这个轮询器会在文件创建/修改时触发吗?我的原稿。索尔。我们使用JavaNIO库来实现这一点。