使用spring rmi在rmi服务器之间共享对象



我正在使用RMI Spring的功能和这个框架的新功能。

在我的应用程序中,有一个使用RMI Spring访问服务器上运行的服务的客户端。现在,如果最大不。用户到该服务连接,连接拒绝异常被抛出,我正在捕捉它,然后将控制转移到另一个运行备份服务并执行相同任务的服务器。任务很简单。我们正在向数组列表添加用户名。

问题:要添加用户的数组列表是每个服务器本地的,当发生异常后控制权转移到新服务器时,用户被添加到在新服务器上创建的数组列表中。

如何在服务器/应用程序之间共享相同的数组列表对象,以便当异常发生或不发生时,程序继续在相同的数组列表中添加用户名?

请建议。

谢谢。

在服务器之间共享数组不是您需要解决的问题。问题是你选择了负载平衡的方法,这是不正确的。

如果有一个组件负责向客户端提供有关最小负载服务器的信息,那就好得多了。决定连接哪个服务器更好并不是客户机的责任。客户机唯一需要的是一个工作的服务器。

最新更新