4

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

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

这是否可能有人可以将我引导到有关如何启动 Spring Integration 的官方文档的相关部分?

4

2 回答 2

3

您只需要一个创建 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 (具体查看基本/文件)

希望有帮助,马克

于 2012-07-27T23:36:30.383 回答
2

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

你不能做的是配置 Spring Integration 来轮询一个目录,午餐 JVM 和 Spring 板载,轮询器会做你想做的事。

您可以从这篇博文开始。 更多样品

文档的相关部分

于 2012-07-27T08:36:42.283 回答