- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发一个拍卖系统,其中客户端使用 Java RMI 连接到前端,然后前端也使用 Java RMI 连接到一台服务器。前端还使用 JGroups 连接到服务器集群,并管理服务器上的数据,通过向服务器传递消息来确保所有服务器上存储相同的数据。但是,我的服务器都需要扩展 ReceiverAdapter 以便能够接收消息,并且在前端使用 RMI 时还需要扩展 java.rmi.server.UnicastRemoteObject 。最好的方法是什么?
最佳答案
不要扩展 UnicastRemoteObject
,而是在您的对象上调用其静态方法:
UnicastRemoteObject.exportObject(object, port);
(或 4 参数重载方法)。
UnicastRemoteObject
的 API 列出了 6 种导出对象的方法。 3 个涉及子类化 UnicastRemoteObject
,另外 3 个涉及调用 exportObject
(但这 3 个中的 1 个已被弃用,所以我列出了上面的 2 个)。
关于java - 如何扩展 ReceiverAdapter 和 java.rmi.server.UnicastRemoteObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34404686/
我正在准备考试,我有一个问题希望这里有人能回答我。 它是关于 RMI 和远程对象的。我想知道为什么这两个实现之间有如此大的差异。一种是扩展 UnicastRemoteObject,另一种是将对象导出为
我对 UnicastRemoteObject 类有一些疑问。采取以下代码: public class MaxImpl extends UnicastRemoteObject implements Ma
扩展 Remote 与扩展 UnicastRemoteObject 之间有什么区别?我什么时候想要其中之一?谢谢。 最佳答案 这是错误的反对。它们不存在竞争:您不必在它们之间进行选择: 您的远程接口(
我有一个客户端服务器结构。服务器通过 RMI 公开一个服务,假设它是:RemoteInterfaceA。该服务使用 UnicastRemoteObject.exportObject(service,
我目前正在练习Java中RMI的实现。要求之一是创建一个扩展 UnicastRemoteObject 的类,其中包含可以远程调用的函数。 我想知道扩展 UnicastRemoteObject 的类是否
从 javase api 8 开始,rmic 已被弃用。因此,通过将对象导出为动态生成 stub 是首选: 子类化 UnicastRemoteObject 并调用 UnicastRemoteObjec
不太明白是什么 UnicastRemoteObject.exportObject(this, 0); 是为了。是在rmi服务器上注册一个对象还是什么。希望有人能给我一些启发。 最佳答案 端口 0 意味
我正在为大学测试写一个愚蠢的“聊天” 我必须将 RMI 与 rmic 和 rmiregistry 一起使用(旧方法) 但是我在比较远程对象时有一个奇怪的行为,例如在这段代码中: public clas
我没有 RMI 经验,我在互联网上找到了一些我不确定的代码。于是就有了rmi客户端和rmi服务器。 public class RmiServer{ public Wrapper getWrappe
我有一个应用程序,我正在尝试向其添加 RMI 功能。 启动应用程序的成本很高,因此我想在第一次客户端调用时启动 RMI 服务器,并在闲置一段时间(例如 1 分钟后)后关闭。 我从客户端启动服务器,如下
在研究这个问题时:Java: garbage collection for RMI target object?我看到第一次调用时触发了完整的 GC: UnicastRemoteObject.expo
我的 RMI Reaper 线程有问题,它不允许我的所有程序终止,因为该线程不是守护进程。我发现信息表明该线程仅在所有对象均未导出时停止。所以我有以下代码来创建 rmi serer。 registry
这是我的应用程序在更改之前的代码: Static Map servStubs = Collections.synchronizedMap(new HashMap); public synchroni
我有一个问题,我的 Server 类已经扩展了另一个类。我应该如何使用 UniCastRemoteObject ? 最佳答案 只需调用 UnicastRemoteObject.exportObject
我目前正在开发一个拍卖系统,其中客户端使用 Java RMI 连接到前端,然后前端也使用 Java RMI 连接到一台服务器。前端还使用 JGroups 连接到服务器集群,并管理服务器上的数据,通过向
我是一名优秀的程序员,十分优秀!