在我的应用程序中。我需要从FTP服务器轮询文件。但是当前的负载将非常少说每天我们将得到2-3个文件。所以我不希望我的服务总是运行并使用资源
是否有任何内置或少量自定义我可以按需启动/停止我的FTP轮询。 基本上我想在UNIX中将此FTP轮询作为服务。这样当需要停止/开始时。
使用Spring Integration的int-ftp:inbound-channel-adapter
答案 0 :(得分:1)
不确定将对象保留在Java堆中并且不会影响GC ...
如果轮询时间间隔较短,可以使用cron
上的<poller>
选项每天运行两次轮询任务。
当然,从另一方面来说,您可以使用id
和Lifecycle
start/stop
管理操作来启动/停止任何Spring Integration Endpoint。
此外,您可以expose
将您的终端{{1}}发送到JMX并从那里开始/停止,或者只依靠应用中的Control Bus来执行相同操作。