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

标签 spring daemon polling spring-integration

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

我的问题是:Spring 集成 某种守护进程 一个可以发射,然后可以用来轮询目录 ?

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

最佳答案

您所需要的只是拥有一个创建 Spring ApplicationContext(例如 new ClassPathXmlApplicationContext("file-poller.xml"))的 main 方法(如果您想部署到 Tomcat 或另一个 servlet 容器,则需要一个 WAR 文件)

它可以与 cron 触发器、固定速率或固定延迟触发器一起运行。

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

底线:如果您只是希望文件轮询器连续运行,则您真的不需要 ESB。在 main 方法中可以有一个小的配置文件和一行代码。

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

希望有所帮助,
标记

关于spring - 我可以使用 Spring Integration 作为守护进程来轮询目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11684045/

相关文章:

php - 无需持续轮询的实时 Twitter 流媒体

git - 如何在不轮询的情况下使本地 git 镜像保持最新?

java - 为什么 Spring Boot hibernate OneToMany 映射子项返回 null 值?

java - 动态表格 :select and form:option in Spring form tags

spring - 单个 JMSTemplate 可以在多个生产者中共享吗?

eclipse - 有没有办法从命令行连接到Gradle Tooling API启动的Gradle守护程序

java - Vaadin 8 : reload grid with data from server every 1min

java - 无法找到或加载主类 org.apache.maven.wrapper.MavenWrapperMain

Go:制作一个可从其他 Go 应用程序调用的守护进程

Python:使用 PID 文件守护进程