java - 设计帮助安排文件轮询和 API 调用

标签 java scheduled-tasks

安排 java 程序的最佳方法是什么,经过一段时间的搜索,我们发现了以下 3 种方法,这三种方法中哪一种更好,这让我们感到困惑,如果有更好的方法,请告诉我们我们知道。

一种方法1: 创建一个 Windows 任务计划程序服务来执行独立的 java 程序来获取文件信息并进行 webService 调用。 Like this )

第二种方式2: 创建一个quartz调度程序服务来执行独立的java程序来获取文件信息并进行webService调用。 Like this

第三种方法3: 使用TimerTask(在java.util包中提供)来执行另一个类中的任务。 like this

请建议哪种方法更好。

最佳答案

解决方案 3 将始终运行并始终位于内存中。

我觉得你会选择解决方案 2,因为quartz 为你提供了操作系统独立性,并允许比 Windows 调度程序有更多选项。

不理解投反对票,因为您已经完成了研究,但要求提供额外的建议。

关于java - 设计帮助安排文件轮询和 API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45097419/

相关文章:

java - 在spring中为@Scheduled注解添加调度器,而不使用xml注解

java - Spring Boot 1.4.1 和 Cassandra 3.x

java - 模拟父类(super class)方法 Mockito 测试用例

java - 使用 Gradle 在 Eclipse 中刷新快照依赖项

java - 如何在Tomcat中的Java EJB中启动@Schedule方法

python - 如何安排每月 1 号运行的 Celery 任务?

java melody - spring 没有 sql stat - 没有 JNDI

java - 日期间隔大于应该的

计划任务中的 Powershell 模块

go - 如何通过Google Cloud Tasks Go客户端库指定执行延迟?