gpt4 book ai didi

java - 如何以主从模式将任务从主服务器传递给从服务器

转载 作者:行者123 更新时间:2023-12-01 13:52:34 25 4
gpt4 key购买 nike

好的,几天前我问过类似的问题,但它被标记为太笼统,所以我会再试一次。

我有一个任务要从客户端服务器创建一个主从应用程序。教授特别指出,在主人将任务发送给他之前,奴隶不应该知道任务。我的计划是将任务对象传递给从站,从站应该运行它,并在完成后将结果发送回主站。

到目前为止,我尝试了几件事:

  1. 我使用 RMI 机制从主机导出任务对象并从从机查找它。它正在工作,但正如我发现的那样,当从属设备调用 stub 方法时,它会使用主控设备的资源。我不能那样做。

  2. 我尝试使用 JMS/ActiveMQ 发送任务。这里的问题是,为了反序列化从属设备上的对象,您需要在那里拥有原始类。但我认为这是违反条件的。

在这种情况下如何将任务从主机传输到从机?

最佳答案

使用 RMI,不仅可以进行远程调用(顾名思义),还可以在节点之间按值传递对象,即您的任务不会实现 Remote 并通过引用传递但实现 Serialized 并按值传递。为了使接收者能够处理它所收到的内容,有 RMIClassLoader

参见http://code.nomad-labs.com/2010/03/26/an-improved-rmi-tutorial-with-eclipse/http://www.javaworld.com/jw-12-1998/jw-12-enterprise.html?page=1例如。

关于java - 如何以主从模式将任务从主服务器传递给从服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com