1
我有一个单身豆基本上是这样的:运行不同@计划的方法并行的一个@辛格尔顿豆
@Singleton
public class Timer {
@Schedule(minute="*/3", hour="*")
public void method1() {
// Task may take 10 minutes sometimes
}
@Schedule(minute="*", hour="*")
public void method2() {
// This should run even though method1 is running
}
}
当方法1运行我不想方法1再次调用(在平行下)。这就是为什么我使用单身豆。这按预期工作。但是我注意到method2在method1运行时不会被调用。即使method1运行很长时间,我也想让method2运行。
(该方法被调用不同单豆方法)
你的意思它如预期的那样工作,如果你在不同的Singleton bean中有这两个方法? – Jay
不,这只是描述这些方法中的实际代码做什么来解释他们在其他bean中不使用相同的单例方法。 – user208370