【问题标题】:Sharing objects across rmi servers using spring rmi使用 spring rmi 在 rmi 服务器之间共享对象
【发布时间】:2011-07-27 08:59:54
【问题描述】:

我正在使用 RMI Spring 功能,并且是这个框架的新手。

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

问题:要添加用户的 Arraylist 对每个服务器来说都是本地的,当发生异常后控制权转移到新服务器时,用户会被添加到在新服务器上创建的 Arraylist 中。

如何在服务器/应用程序之间共享同一个arraylist对象,所以当异常发生或不发生时,程序会继续在同一个arraylist中添加用户名?

请提出建议。

谢谢。

【问题讨论】:

    标签: spring object rmi


    【解决方案1】:

    在服务器之间共享阵列不是您需要解决的问题。问题是您选择的负载平衡方法并不正确。

    最好有一个组件负责向客户端提供有关负载最少的服务器的信息。决定哪个服务器更好地连接不是客户的责任。客户端唯一需要的是一个工作服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多