Java EE 计划任务

标签 java jakarta-ee ejb weblogic scheduled-tasks

我需要安排一个任务在 Weblogic 10.3 服务器上定期运行(例如每 6 小时一次,或者每天中午 12 点)。该任务基本上是从数据库中检索一些数据并使用它执行一些业务逻辑。

实现此目标的最佳方法是什么?我搜索了互联网,找到了一些解决方案,例如:

  • 使用定时器服务。
  • 工作经理。
  • EJB 计时器。

顺便说一句,我仍在学习 JavaEE,所以这可能是一个基本问题,或者我遗漏了什么。

最佳答案

在 JavaEE 容器下运行时,应避免使用 JDK 的标准计时器功能。您应该改用 EJB 计时器;优先于任何专有解决方案(我认为工作管理器是 WebLogic 专有的)。

从这里开始:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

关于Java EE 计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579631/

相关文章:

java - 共享conf变量还是使用两个作业?哪个更好?

java - 如何获取数组列表中以字母 T 开头的名称字符串并显示教师姓名?

jakarta-ee - 正确的 : Java "enterprise" edition = Java "internet" edition?

java - 来自 Swing 的 EJB 调用

java - Java中的多线程

java - spark/java中的TINYINT(1)

java - 如何正确实现获取对象列表的 Hibernate NamedQuery?

java - 在 Java 中构造带有请求参数的 URL

java - EJB 无接口(interface) View 测试(arquillain 和 mockito)

java - 使用 Wildfly 16.0.0.Final 和 ejb 客户端的 TLS/SSL 失败并显示 org.xnio.http.UpgradeFailedException : Invalid response code 200