java - 如何在ejb中依次运行两个用@Schedule注解的方法

标签 java ejb-3.1

我必须在 ejb 中使用 @schedule 批注每 10 分钟一个接一个地运行两种方法。

我的代码是这样的:

@Schedule(minute="*/10")
public void mth1() { 
    System.out.println("welcome");
}

@Schedule(minute="*/10")    
public void mth2() {
    System.out.println("hello");
} 

如何进行?

感谢您的回复..但是,两个 mthd 的计时器分别设置为 10 分钟。第 1 个 mthd 完成后,第 2 个 mthd 开始执行。如果我在第一个 mthd 中调用第二个 mthd,两者都在 10 分钟内运行..我想每个运行 10 分钟

最佳答案

如果你想让mth2在mth1之后执行,你可以在mth1的末尾调用mth2并从mth2中删除Schedule注解。

关于java - 如何在ejb中依次运行两个用@Schedule注解的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657243/

相关文章:

jpa - 在 EJB 3.1 中调用远程 EJB

java - 甲骨文 MAF : Supports for Web application?

java - Android recyclerview 搜索过滤器不起作用

java - java 安全性的加密技术不起作用并抛出错误的填充异常

glassfish - @MessageDriven 事务和重新传递语义

glassfish-3 - 在 Glassfish 3.1 中禁用所有计划

java - 在EJB3.1中执行初始化代码

.NET 中的 java.lang.IllegalStateException?

java - AsyncTask和Application的生命周期?

jakarta-ee - 在 WildFly 上使用本地接口(interface)查找 EJB