我是Spring Integration的新手,我正在考虑使用它来轮询目录以获取新文件以便处理这些文件。
我的问题是:是否可以启动Spring Integration 某种守护程序,并且可以使用来轮询目录?
这是否有可能请有人指导我参阅有关如何启动Spring Integration的官方文档的相关部分?
答案 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