是否可以将EJB组件从一个EJB容器移动到另一个EJB容器?

时间:2014-11-14 12:29:30

标签: ejb multi-agent

可以使用其完整内部移动EJB有状态组件 部署后,EJB容器中的状态是什么?

即。我想创建一个包含EJB组件的系统,这些组件在不同的组件之间移 容器。但规范并没有涵盖这一点。 因此,我现在看到的唯一方法是创建这样的运输"手动"。 但我不喜欢发明轮子的想法。

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

3 个答案:

答案 0 :(得分:0)

安莎是否。

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

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

答案 1 :(得分:0)

在故障转移方案中,WebSphere集群中可能存在相同的情况。有状态bean状态被复制到其他集群成员。如果主服务器出现故障,客户端将被重新路由到包含复制会话和bean的成员。如果这是你一直在寻找的。 这里有一些更详细的信息Stateful session bean failover for the EJB container

答案 2 :(得分:0)

在这个网站:

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

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