我必须在 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/