5

実際のクラスタ環境向けの J2EE アプリケーションの設計

この記事では、クラスター環境で Java 静的変数を使用できないと述べていますが、静的変数のような機能 (クラスター化されたアプリケーション内のすべてのオブジェクトで共有される値のコピーが 1 つだけ) を使用する場合は、何を使用すればよいですか?

4

2 に答える 2

5

静的変数にアクセスできるのは、1つのクラスローダーがロードされた1つのJava仮想マシンのみです。この値を複数のJVMと共有する必要がある場合は、データベース、キャッシュ(memcached、redis)、またはその他の外部システムを使用できます。

于 2013-01-31T10:54:05.773 に答える
0

@StatefulでBean化を試みることができます@javax.enterprise.context.ApplicationScoped

私はこれを試したことはありませんが、GlassFish 3.1 はそれをサポートしているように思えます (少なくともドキュメントはそれを否定していません)。

于 2013-01-31T11:50:46.847 に答える