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