我可以使用Spring Integration作为守护进程来轮询目录吗?

时间:2012-07-27 08:19:18

标签: spring daemon polling spring-integration

我是Spring Integration的新手,我正在考虑使用它来轮询目录以获取新文件以便处理这些文件。

我的问题是:是否可以启动Spring Integration 某种守护程序,并且可以使用来轮询目录

这是否有可能请有人指导我参阅有关如何启动Spring Integration的官方文档的相关部分?

2 个答案:

答案 0 :(得分:3)

您只需要创建Spring ApplicationContext的main方法(或者如果要部署到Tomcat或其他servlet容器的WAR文件)(例如,新的ClassPathXmlApplicationContext(“file-poller.xml”))

它可以使用cron触发器,固定速率或固定延迟触发器运行。

只需添加一个配置元素(例如< mbean-export>),就可以在Spring Integration的文件适配器(或任何适配器)上公开JMX操作。

底线:如果您只是想让File轮询器连续运行,那么您真的不需要ESB。您可以在main方法中使用一个小配置文件和一行代码。

访问样本了解更多信息:https://github.com/springsource/spring-integration-samples(具体查看基本/文件)

希望有所帮助, 标记

答案 1 :(得分:2)

Spring Integration是框架的一部分,它不是程序或守护进程。

你不能做的 - 是将Spring Integration配置为轮询目录,使用Spring onboard午餐JVM,poller将执行你想要的操作。

您可以从this博文开始。 More samples

Relevant section of documentation