通过Spring-Integration下载FTP文件?

成员之声

我想定期从ftp服务器下载文件(仅当文件已更改时)。因此,我想使用Spring-Integration4.0。

以下设置的基于注释的配置等效于int-ftp什么?

<int-ftp:inbound-channel-adapter id="ftpInbound"
            channel="ftpChannel"
            session-factory="ftpClientFactory"
            filename-pattern="*.txt"
            auto-create-local-directory="true"
            delete-remote-files="false"
            remote-directory="/">
    <int:poller fixed-rate="1000"/>
</int-ftp:inbound-channel-adapter>

我开始与以下,但不知道我怎么能与它的属性,如配置通道session-factoryremote-directory等等。

@Configuration
@EnableIntegration
public class Application {
    @Bean
    public SessionFactory<FTPFile> sessionFactory() {
        DefaultFtpSessionFactory ftp = new DefaultFtpSessionFactory();
        ftp.setHost("ftp.test");
        ftp.setPort(21);
        ftp.setUsername("anonymous");
        ftp.setPassword("anonymous");
        return ftp;
    }

    @InboundChannelAdapter(value = "ftpChannel", poller = @Poller(fixedDelay = "1000", maxMessagesPerPoll = "1"))
    public String connect() {
        // return the ftp file
    }

    @ServiceActivator(inputChannel = "ftpChannel")
    public void foo(String payload) {
        System.out.println("paylod: " + payload);
    }

}
加里·罗素

(S)FTP入站适配器在更复杂的一面;我们正在DSL中进行工作,以使其变得更容易,但是目前,您需要进行@Bean FtpInboundFileSynchronizer连接并连接适当的属性,并将其注入

然后

@Bean
@InboundChannelAdapter(value = "ftpChannel", poller = @Poller(fixedDelay = "1000", maxMessagesPerPoll = "1"))
public MessageSource receive() {
    FtpInboundFileSynchronizingMessageSource messageSource = new FtpInboundFileSynchronizingMessageSource(synchronizer());
    ...
    return messageSource;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Spring-Integration下载FTP文件?

来自分类Dev

如何从Spring Integration ftp中的服务器下载以“ xyz”开头的文件名?

来自分类Dev

通过RCurl从ftp下载压缩文件

来自分类Dev

通过FTP NOAA下载文件

来自分类Dev

Spring Integration通过出站网关递归获取FTP文件

来自分类Dev

在jenkins作业中通过FTP下载文件?

来自分类Dev

浏览器如何下载文件(通过HTTP或FTP)

来自分类Dev

无法在Perl中解压通过FTP get()下载的文件

来自分类Dev

通过FTP下载文件失败(仅下载文件的一部分)

来自分类Dev

带有Spring集成的FTP文件下载顺序

来自分类Dev

为每个Ftp文件同时运行Spring Integration流

来自分类Dev

使用spring-integration列出ftp中的文件

来自分类Dev

使用Spring Integration发送成功的FTP文件上传消息

来自分类Dev

通过ftp下载站点

来自分类Dev

如何通过FTP下载目录?

来自分类Dev

通过FTP自动下载目录

来自分类Dev

如何通过spring @RestController提供压缩下载的文件?

来自分类Dev

如何通过ftp在python中下载大文件(具有监视和重新连接)?

来自分类Dev

C#通过FTP下载所有文件和子目录

来自分类Dev

批处理脚本通过ftp下载文件,如何处理覆盖

来自分类Dev

使用.NET Core中的一个连接通过FTP下载多个文件

来自分类Dev

无法通过FTP下载文件。(wget,curl,aria2c)

来自分类Dev

如何通过终端在Mac osx上下载ftp文件夹?

来自分类Dev

无法解压缩Perl中通过FTP get()下载的文件

来自分类Dev

PHP通过扩展名在FTP中搜索某些文件并下载

来自分类Dev

F#通过具有隐式SSL的FTP下载文本文件

来自分类Dev

在 Node 和 AWS Lambda 中使用 Async & Promises 通过 FTP 下载 txt 文件

来自分类Dev

Spring Integration DSL FTP问题

来自分类Dev

通过FTP连接文件

Related 相关文章

  1. 1

    通过Spring-Integration下载FTP文件?

  2. 2

    如何从Spring Integration ftp中的服务器下载以“ xyz”开头的文件名?

  3. 3

    通过RCurl从ftp下载压缩文件

  4. 4

    通过FTP NOAA下载文件

  5. 5

    Spring Integration通过出站网关递归获取FTP文件

  6. 6

    在jenkins作业中通过FTP下载文件?

  7. 7

    浏览器如何下载文件(通过HTTP或FTP)

  8. 8

    无法在Perl中解压通过FTP get()下载的文件

  9. 9

    通过FTP下载文件失败(仅下载文件的一部分)

  10. 10

    带有Spring集成的FTP文件下载顺序

  11. 11

    为每个Ftp文件同时运行Spring Integration流

  12. 12

    使用spring-integration列出ftp中的文件

  13. 13

    使用Spring Integration发送成功的FTP文件上传消息

  14. 14

    通过ftp下载站点

  15. 15

    如何通过FTP下载目录?

  16. 16

    通过FTP自动下载目录

  17. 17

    如何通过spring @RestController提供压缩下载的文件?

  18. 18

    如何通过ftp在python中下载大文件(具有监视和重新连接)?

  19. 19

    C#通过FTP下载所有文件和子目录

  20. 20

    批处理脚本通过ftp下载文件,如何处理覆盖

  21. 21

    使用.NET Core中的一个连接通过FTP下载多个文件

  22. 22

    无法通过FTP下载文件。(wget,curl,aria2c)

  23. 23

    如何通过终端在Mac osx上下载ftp文件夹?

  24. 24

    无法解压缩Perl中通过FTP get()下载的文件

  25. 25

    PHP通过扩展名在FTP中搜索某些文件并下载

  26. 26

    F#通过具有隐式SSL的FTP下载文本文件

  27. 27

    在 Node 和 AWS Lambda 中使用 Async & Promises 通过 FTP 下载 txt 文件

  28. 28

    Spring Integration DSL FTP问题

  29. 29

    通过FTP连接文件

热门标签

归档