Ftp轮询作为Spring Integration中的服务

时间:2014-09-23 19:34:06

标签: spring-integration

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

是否有任何内置或少量自定义我可以按需启动/停止我的FTP轮询。 基本上我想在UNIX中将此FTP轮询作为服务。这样当需要停止/开始时。

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

1 个答案:

答案 0 :(得分:1)

不确定将对象保留在Java堆中并且不会影响GC ...

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

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

此外,您可以expose将您的终端{{1}}发送到JMX并从那里开始/停止,或者只依靠应用中的Control Bus来执行相同操作。