目前遇到一问题关于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的实例,就好了。因为这看起来对现有系统修改最小。
有无这样的配置,请各位指点一下。
有一个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的实例,就好了。因为这看起来对现有系统修改最小。
有无这样的配置,请各位指点一下。