【发布时间】:2020-11-29 13:54:37
【问题描述】:
我必须从数据库中读取数据并将表数据以 json 格式写入文件,然后该数据将在每天下午 5 点左右注入API。为此我需要创建scheduler。我已经创建了代码。
我有两种方法。
-
使用
main class创建简单的java 应用程序。创建一个 jar 并通过创建 crontab 作业在unix box中运行它。 -
使用
ScheduledExecutorService类创建ServletContextListener并运行应用程序。
所以一个由unix box 运行,另一个由网络服务器运行。
哪种方法更好。我必须在产品中介绍这个设施,以便寻找最佳解决方案。请帮助我创造最好的产品。或者您是否可以指导在哪种情况下哪种方法更好?
【问题讨论】:
-
Shruti,请添加仅 Java 允许的特定情况。是否可以使用任何框架,例如春天还是玩耍?
-
我们必须使用 vanila java。 Oracle 使用 OAF 和 ADF..即使在此应用程序中也不允许使用
标签: java multithreading web-applications cron scheduled-tasks