我是 Spring Integration 的新手,我正在考虑使用它来轮询目录中的新文件以处理这些文件。
我的问题是:Spring Integration 是否可以启动某种守护程序并且可以用来轮询目录?
这是否可能有人可以将我引导到有关如何启动 Spring Integration 的官方文档的相关部分?
我是 Spring Integration 的新手,我正在考虑使用它来轮询目录中的新文件以处理这些文件。
我的问题是:Spring Integration 是否可以启动某种守护程序并且可以用来轮询目录?
这是否可能有人可以将我引导到有关如何启动 Spring Integration 的官方文档的相关部分?
您只需要一个创建 Spring ApplicationContext(例如 new ClassPathXmlApplicationContext("file-poller.xml"))的 main 方法(或者,如果您想部署到 Tomcat 或另一个 servlet 容器,则需要一个 WAR 文件)
它可以使用 cron 触发器、固定速率或固定延迟触发器运行。
JMX 操作可以通过简单地添加单个配置元素(例如 <mbean-export>)在 Spring Integration 的文件适配器(或任何适配器)上公开。
底线:如果您只是希望文件轮询器连续运行,您真的不需要 ESB。您可以在 main 方法中有一个小的配置文件和一行代码。
访问示例以获取更多信息:https ://github.com/springsource/spring-integration-samples (具体查看基本/文件)
希望有帮助,马克