论坛首页 Java企业应用论坛

Cluster的疑问

浏览 2007 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-19  
目前遇到一问题关于app cluster的:

   有一个local stateless bean,称之为ABean,它用于产生连续数字(有点象oracle的sequence)供其它bean使用,并保存在数据库中。问题出现了,在单机环境下没问题,可在cluster中时不时地出现数字跳跃式增长。譬如1,2,6010,3,6011,4,5,6012.
ABean会基于数据库的纪录,一次cache 6000个数字。 很明显是cluster中的各成员调用不同的ABean实例。

  如果能将ABean 设为cluster中只有一个实例,也就是整个cluster都共享这个ABean的实例,就好了。因为这看起来对现有系统修改最小。
  有无这样的配置,请各位指点一下。

   发表时间:2007-11-20  
我觉得像计数器的最用封装成一个EJB,通过EJB的事务控制来保证是比较好的。
0 请登录后投票
   发表时间:2007-11-20  
既有系统就是这样设计的。:(
看起来localbean无法做成集群singleton的了,它是存在于集群各个成员中的jvm.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics