2010-12-07 11 views
6

クラスタ環境でEJB 3.1シングルトンに関する多くの情報が見つかりませんでした。 仕様では、これらのシングルトンがJVMごとに1つのインスタンスを保証するということは本当ですか?つまり、クラスタノードごとに1つです。クラスター全体で1つではありませんか?クラスタ内のEJB 3.1シングルトン

答えて

7

はい、EJB 3.1仕様の4.8節では、「各アプリケーションには各JVMのシングルトンのBeanインスタンスが1つあります」と記載されています。

1

シングルトン自体は、クラスタごとに1つのインスタンスを保証しません。そのためには、依存関係を指定する必要があります。 jbossを使用している場合、それは "jboss.ha:service = HASingletonDeployer、type = Barrier"です。

関連する問題