浏览 2034 次
锁定老帖子 主题:Cluster的疑问
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-19
有一个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的实例,就好了。因为这看起来对现有系统修改最小。 有无这样的配置,请各位指点一下。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-20
我觉得像计数器的最用封装成一个EJB,通过EJB的事务控制来保证是比较好的。
|
|
返回顶楼 | |
发表时间:2007-11-20
既有系统就是这样设计的。:(
看起来localbean无法做成集群singleton的了,它是存在于集群各个成员中的jvm. |
|
返回顶楼 | |