具有 Spring 集成流的多过滤器表达式

乌麦尔

我正在使用 spring 集成流程,我知道如何添加过滤器表达式

IntegrationFlows.from(Sftp.inboundAdapter(inboundSftp)
            .localDirectory(this.getlocalDirectory(config.getId()))
            .deleteRemoteFiles(true)
            .filterExpression(config.getFilterExpression())
            .autoCreateLocalDirectory(true)
            .remoteDirectory(config.getInboundDirectory()), e -> e.poller(Pollers.cron(config.getCron()).errorChannel(MessageHeaders.ERROR_CHANNEL).errorHandler((ex) -> {
           // action on exceptions are here
        }))).publishSubscribeChannel(s -> s
            .subscribe(f -> f
                .handle(Sftp.outboundAdapter(outboundSftp)
                        .useTemporaryFileName(false)
                        .autoCreateDirectory(true)
                        .remoteDirectory(config.getOutboundDirectory()), c -> c.advice(startup.deleteFileAdvice())
                ))
            .subscribe(f -> f
                .handle(m -> {
                    // all my custom logging logic is here
                })
            ))
            .get();

我想明白什么。

  • 我如何给出多个过滤器表达式,例如我想从服务器获取 .csv 和 .xml 文件。
  • 如何忽略单个文件类型,例如我只想忽略 .txt 类型的文件并获取其余文件。
加里·拉塞尔

你可以.regexFilter改用。

".*\\.(xml|csv)"

或者

.filterExpression("name.endsWith('.csv') OR name.endsWith('xml')")

或者

.filterExpression("!name.endsWith('.txt')")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有深层过滤器的JSONPath表达式

来自分类Dev

具有三元运算符表达式的AngularJS过滤器

来自分类Dev

在Spring Boot Admin中为KubernetesDiscoveryClient指定Spring表达式语言过滤器

来自分类Dev

Spring XD-SpEL表达式在过滤器中的instanceof

来自分类Dev

Spring XD - SpEL 表达式和过滤器中的逻辑运算符

来自分类Dev

为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

来自分类Dev

为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

来自分类Dev

正则表达式所有带有过滤器的标签之间

来自分类Dev

具有相同过滤器的多个 URL 映射 spring security 3.x

来自分类Dev

Jekyll`where_exp`过滤器带有“包含”表达式

来自分类Dev

wso2 esb 过滤器在属性内带有 xquery 表达式

来自分类Dev

具有SpEL的Spring @Transactional值参数(Spring表达式语言)

来自分类Dev

带有execlp的更多过滤器参数

来自分类Dev

查询有更多过滤器时结果错误

来自分类Dev

具有正则表达式匹配的Spring-Boot @RequestMapping和@PathVariable

来自分类Dev

Spring AOP,切入点表达式:具有特定参数的注释

来自分类Dev

Angular中有内置的方法来应用完整的过滤器表达式吗?

来自分类Dev

正则表达式-有条件的向后看,是否启动过滤器?

来自分类Dev

Angular.js嵌套ng-repeat带有在过滤器中使用的表达式

来自分类Dev

没有调用Spring Security过滤器

来自分类Dev

带有过滤器的Spring数据ElastiSearch聚合

来自分类Dev

带有过滤器的Spring数据ElastiSearch聚合

来自分类Dev

具有范围的Searchkick过滤器

来自分类Dev

一个表上有多个过滤器,可以添加更多过滤器

来自分类Dev

不带过滤器的Spring Boot API和带过滤器的Spring Boot API有什么区别?

来自分类Dev

spring AoP,具有相同参数类型的重载方法的切入点表达式

来自分类Dev

spring AoP,具有相同参数类型的重载方法的切入点表达式

来自分类Dev

过滤器-Servlet和Spring Bean集成NullPointerException

来自分类Dev

spring集成说明表达式以从消息有效载荷中提取字段

Related 相关文章

  1. 1

    带有深层过滤器的JSONPath表达式

  2. 2

    具有三元运算符表达式的AngularJS过滤器

  3. 3

    在Spring Boot Admin中为KubernetesDiscoveryClient指定Spring表达式语言过滤器

  4. 4

    Spring XD-SpEL表达式在过滤器中的instanceof

  5. 5

    Spring XD - SpEL 表达式和过滤器中的逻辑运算符

  6. 6

    为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

  7. 7

    为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

  8. 8

    正则表达式所有带有过滤器的标签之间

  9. 9

    具有相同过滤器的多个 URL 映射 spring security 3.x

  10. 10

    Jekyll`where_exp`过滤器带有“包含”表达式

  11. 11

    wso2 esb 过滤器在属性内带有 xquery 表达式

  12. 12

    具有SpEL的Spring @Transactional值参数(Spring表达式语言)

  13. 13

    带有execlp的更多过滤器参数

  14. 14

    查询有更多过滤器时结果错误

  15. 15

    具有正则表达式匹配的Spring-Boot @RequestMapping和@PathVariable

  16. 16

    Spring AOP,切入点表达式:具有特定参数的注释

  17. 17

    Angular中有内置的方法来应用完整的过滤器表达式吗?

  18. 18

    正则表达式-有条件的向后看,是否启动过滤器?

  19. 19

    Angular.js嵌套ng-repeat带有在过滤器中使用的表达式

  20. 20

    没有调用Spring Security过滤器

  21. 21

    带有过滤器的Spring数据ElastiSearch聚合

  22. 22

    带有过滤器的Spring数据ElastiSearch聚合

  23. 23

    具有范围的Searchkick过滤器

  24. 24

    一个表上有多个过滤器,可以添加更多过滤器

  25. 25

    不带过滤器的Spring Boot API和带过滤器的Spring Boot API有什么区别?

  26. 26

    spring AoP,具有相同参数类型的重载方法的切入点表达式

  27. 27

    spring AoP,具有相同参数类型的重载方法的切入点表达式

  28. 28

    过滤器-Servlet和Spring Bean集成NullPointerException

  29. 29

    spring集成说明表达式以从消息有效载荷中提取字段

热门标签

归档