0

部署后是否可以在 EJB 容器之间移动具有完整内部状态的 EJB 有状态组件?

即,我想创建一个带有在不同容器之间移动的 EJB 组件的系统。但规范并未涵盖这一点。所以我现在看到的唯一方法是“手动”创建这样的交通工具。但我不喜欢发明轮子的人。

你知道一些支持这一点的框架吗?或者是否有一种简单的方法可以为当前的 EJB 容器做到这一点。

4

3 回答 3

0

答案是否定的。

存在的是状态复制的概念,它基本上包含在一个软件(或容器提供的服务)中,该软件在几个连接的 EJB 容器(在集群中工作)中维护有状态 ejb 的同步副本。

Ejb 规范没有具体说明此状态复制服务应如何工作,因此,它可能因服务器而异。例如,这个链接提供了一些关于 JBoss 服务器的信息。

于 2014-11-14T15:19:59.257 回答
0

在故障转移场景中的 WebSphere 集群中也是可能的。有状态的 bean 状态被复制到其他集群成员。如果主服务器发生故障,客户端将被重新路由到包含复制会话和 bean 的成员。如果那是你一直在寻找的。此处有更多详细信息EJB 容器的有状态会话 bean 故障转移

于 2014-11-14T18:06:20.947 回答
0

在这个网站:

http://www.wiley.com/legacy/compbooks/vogel/ejb/chapter5.html “使用 Enterprise JavaBeans、JTS 和 OTS 进行编程”

它是这样写的...the EJB object moves between different servers and machines...。所以我相信有一种方法可以实现这一点。

于 2017-01-15T23:12:10.660 回答