私は2つのメソッドを持つEJBを持っています
@Singleton(name = "RatingCalculatorEJB")
public class RatingCalculatorBean {
public void countRating() {}
public void countRating(int someID) {}
}
デフォルトでは、すべてのメソッドに同時実行ロックがあります: @Lock(LockType.WRITE) メソッドが任意のスレッドによって呼び出された場合、別のスレッドがこのメソッドの呼び出しを待機します。
しかし、もっと必要です。スレッドによってメソッドが呼び出された場合、EJB のメソッドを呼び出す他のすべてのスレッドは待機する必要があります。何か方法はありますか?
@Stateless Bean に対する同じ質問