【问题标题】:Ftp Polling as service in Spring IntegerationFtp 轮询作为 Spring 集成中的服务
【发布时间】:2014-09-23 19:34:05
【问题描述】:

在我的应用程序中。我需要从 FTP 服务器轮询文件。但是当前的负载会非常少说每天我们将获得 2-3 个文件。所以我不希望我的服务始终运行并使用资源.

我是否可以按需启动/停止我的 FTP 轮询? 基本上我希望这个 FTP 轮询作为 UNIX 中的服务。以便在需要时停止/启动。

我正在使用 Spring Integration 的 int-ftp:inbound-channel-adapter

【问题讨论】:

    标签: spring-integration


    【解决方案1】:

    不确定将 Object 保留在 Java Heap 中是否会影响 GC...

    如果您的轮询间隔如此之短,您可以使用<poller> 上的cron 选项每天运行两次轮询任务。

    当然,您可以从另一端使用其 idLifecycle start/stop 管理操作启动/停止任何 Spring Integration Endpoint。

    此外,您可以将您的端点expose 连接到JMX 并从那里启动/停止它们,或者仅依靠您应用中的Control Bus 来执行相同的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2014-12-06
      相关资源
      最近更新 更多