我有两种方法的 EJB
@Singleton(name = "RatingCalculatorEJB")
public class RatingCalculatorBean {
public void countRating() {}
public void countRating(int someID) {}
}
默认情况下,所有方法都有并发锁:@Lock(LockType.WRITE) 如果方法被任何线程调用 - 另一个线程将等待调用此方法。
但我需要更多——如果一个线程调用了任何方法,那么调用 EJB 的任何方法的所有其他线程都应该等待。我有什么办法吗?
@Stateless bean 的相同问题