1

我是 Java EE 6 开发的新手,并计划使用 Glassfish 3.1.2 开源版本。我需要在集群中共享一个简单的地图数据结构(需要复制)。我一直在做一些研究,在使用 JBoss AS 时出现了一些策略:

  • JBoss 缓存
  • JBoss 英菲尼斯潘

一种策略是在 Glassfish 中使用 JBoss Infinispan。但是我想知道 Glassfish 是否已经具有处理此类事情的内置机制?

如果我使用带有 Map 的 Singleton bean,该映射会在集群中复制吗?

感谢您的建议。

4

2 回答 2

1

It depends on what you are trying to do. If you have high availability enabled, then any state in the HTTPSession or Stateful Session Bean is stored in a replica mode.

If you want to store data so that all nodes can potentially nodes can access data, then you can potentially utilize Shoal (http://shoal.javanet), which is the underlying mechanism that GlassFish uses to replicate high availability data.

Yes, you try using JBoss Cache, Infinispan, ehCache, memcached, etc, but the GlassFish team does not test those frameworks with GlassFish. We do test Oracle Coherence.

Good luck and I hope this helps.

于 2012-04-09T19:23:36.083 回答
0

JBoss Cache 处于维护模式。我会推荐 Infinispan,它是 JBoss Cache 的继任者。

于 2012-04-10T11:46:29.840 回答