Spring集成-如何读取txt并打印它';文件名是什么?

Spring集成-如何读取txt并打印它';文件名是什么?,spring,spring-boot,spring-integration,Spring,Spring Boot,Spring Integration,我的目标是不断读取文件夹,并在检测到文件夹中的新文件名时打印文件名 我实际上要添加更多功能,但这是我尝试完成的第一步 多谢各位 @Bean public IntegrationFlow fileReadingFlow() { return IntegrationFlows .from(s -> s.file(new File('/tmp/test')) .patternFilter("*.txt"), e -&

我的目标是不断读取文件夹,并在检测到文件夹中的新文件名时打印文件名

我实际上要添加更多功能,但这是我尝试完成的第一步

多谢各位

@Bean
public IntegrationFlow fileReadingFlow() {
    return IntegrationFlows
        .from(s -> s.file(new File('/tmp/test'))
            .patternFilter("*.txt"),
                e -> e.poller(Pollers.fixedDelay(1000)))
                    .transform(Transformers.fileToString())
                    ##### What do I need to do here to print the file name?
                    .get();
}
FileToStringTransformer
在转换期间填充这样的头:

T result = this.transformFile(file);
        Message<?> transformedMessage = getMessageBuilderFactory().withPayload(result)
                .copyHeaders(message.getHeaders())
                .setHeaderIfAbsent(FileHeaders.ORIGINAL_FILE, file)
                .setHeaderIfAbsent(FileHeaders.FILENAME, file.getName())
                .build();
T result=this.transformFile(文件);
Message transformedMessage=getMessageBuilderFactory()。带有效负载(结果)
.copyHeaders(message.getHeaders())
.setHeaderIfAbsent(FileHeaders.ORIGINAL_文件,文件)
.setHeaderIfAbsent(FileHeaders.FILENAME,file.getName())
.build();
FileToStringTransformer
在转换期间填充这样的头:

T result = this.transformFile(file);
        Message<?> transformedMessage = getMessageBuilderFactory().withPayload(result)
                .copyHeaders(message.getHeaders())
                .setHeaderIfAbsent(FileHeaders.ORIGINAL_FILE, file)
                .setHeaderIfAbsent(FileHeaders.FILENAME, file.getName())
                .build();
T result=this.transformFile(文件);
Message transformedMessage=getMessageBuilderFactory()。带有效负载(结果)
.copyHeaders(message.getHeaders())
.setHeaderIfAbsent(FileHeaders.ORIGINAL_文件,文件)
.setHeaderIfAbsent(FileHeaders.FILENAME,file.getName())
.build();

非常感谢您,阿泰姆!非常感谢你,阿泰姆!