`
steeven
  • 浏览: 312229 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RMI远程回调

阅读更多
RMI远程回调, java6测试通过:
1. 定义接口ISomeCallback
2. 服务端RMI服务接口接受ISomeCallback作为参数
3. 客户端实现SomeCallback extends UnicastRemoteObject implements ISomeCallback。
4. 客户端调用服务端RMI服务,SomeCallback作为参数。服务端收到后回调callback.onSomeThingHappened()

注意
1. 回调不是用来传递一次性可以返回复杂结果,这样没效率
2. 回调不是用来传递可以确定立即返回的结果,可以用来返回阶段性进度等
3. 回调不要过多,而且不确定结束时间。要保证回调对象会被释放
4. 如果RMI走的http,proxy之类的,可能会有问题
5. 不要用回调替代消息

分享到:
评论

相关推荐

    rmi回调实例含代码

    总的来说,这个RMI实例展示了如何在Java中实现远程调用以及回调机制,这对于构建分布式系统和进行实时数据交互非常有用。理解RMI的工作原理和回调机制对于Java开发者来说是一项重要的技能,可以帮助他们构建更高效、...

    RMI CallBack

    "RMI CallBack"是指在RMI的基础上实现回调功能,使得服务器端可以主动调用客户端的方法,而不仅仅是客户端调用服务器端。 在RMI Callback的实现中,通常包含以下几个关键组件: 1. **服务接口**...

    RMI.rar_rmi

    3. "Assignment_RMI"很可能是一个关于RMI的编程作业或项目,包含了具体的编程任务,比如创建和实现远程接口,部署RMI服务器,以及实现异步回调功能等。 综合以上信息,RMI的核心概念包括: 1. **远程接口**:定义了...

    java rmi java rmi

    除了基本的远程方法调用外,RMI还支持服务器端主动向客户端发送消息的能力,这被称为服务器回调。实现服务器回调需要客户端提供一个实现了特定接口的对象,并将其注册到服务器端。当服务器端有需要时,就可以通过这...

    利用RMI异步调用

    客户端发起请求后,并不等待结果返回,而是立即继续执行其他任务,待结果准备好时,通过回调或者查询未来对象来获取结果。 - 在RMI中,可以使用Java的ExecutorService或CompletableFuture等并发工具来实现异步调用...

    Rmi.rar_Java RMI_RMI java_java RMI 线程_rmi

    9. **性能优化(Performance Optimization)**:RMI提供了许多优化手段,如持久化引用、单次调用(one-way calls)、回调(callback)等,以提高系统的响应速度和效率。 通过“Rmi.rar”提供的实例,学习者可以逐步...

    Rmi callback

    在RMI回调中,服务器端不仅提供服务,还可能需要获取客户端的反馈或执行客户端上的某些操作。为了实现这个功能,服务器端会在适当的时候通过RMI调用客户端接口中的方法。客户端必须在启动时注册一个RMI回调接口,...

    QtGui接收Ice回调消息示例工程

    在IT行业中,Ice(Interface for Communication over Reliability Environments)是一种高效的分布式对象中间件,它提供了跨语言、跨平台的远程方法调用(Remote Method Invocation, RMI)能力。QtGui则是Qt库的一...

    JAVA RMI入门教程

    5. `java.rmi.server`: 服务器端操作的API,包括服务器端的回调机制等。 6. `java.rmi`: RMI-IIOP的相关API,RMI-IIOP结合了RMI和CORBA协议,用于EJB环境。 7. `java.rmi.CORBA`: 提供RMI-IIOP的轻量级API,以及与...

    论文研究-EPON网管系统通信接口回调功能的设计与实现 .pdf

    本文提出了一种基于JAVA语言的EPON网管系统通信接口回调功能方案,该方案在EPON网管系统中实现了高效的通信接口回调功能。在该方案中,业务逻辑开发人员无需直接关心通信问题,能够专注于业务逻辑的开发,同时RMI...

    JavaRMI模拟时钟

    由于RMI是异步的,客户端可能需要处理回调或者轮询服务器以获取最新时间。 6. **编译与运行**: 文件"Clock_SC"可能包含了服务器端和客户端的源代码。在运行前,需要确保正确配置了Java环境,包括RMI相关的系统...

    java远程调用方法总结

    另外,RMI提供了回调机制,允许服务器端主动调用客户端的方法。 `RMI_Server`和`RMI_Client`这两个文件名可能分别代表服务器端和客户端的代码实现。服务器端的代码通常会包含服务的创建、注册和运行逻辑,而客户端...

    Java模板方法设计模式[定义].pdf

    回调机制在 Java 中有广泛的应用,例如 Web Service 和 RMI 都使用回调机制来访问远程服务器程序。 回调函数的特性主要有三个: 1. 属于工作流的一个部分 2. 必须按照工作流指定的调用约定来申明(定义) 3. 他...

    如何用java编写一个rmi

    LocateRegistry类:是一个用来获得远端调用对象引用的辅助类程序,主要是在一个特定的IP上构建一个远端对象来接受来自特定端口的回调。 Registry接口 Registry接口:对简单的远端对象提供一个远端接口用于提供存储...

    RMI over JMS-开源

    这个轻量级的,对Spring友好的,独立于代理的库提供了一种通过JMS API进行远程调用的简单方法,允许通过JMS进行RMI。 该库支持同步和异步远程方法调用以及远程回调。

    Delphi DataSnap CallBack

    例如,在在线购物系统中,当服务器处理完订单支付后,可以回调客户端,告知支付状态,或者在多用户协作的文档编辑应用中,服务器更新文档后,通过回调通知其他用户。 总结来说,Delphi DataSnap CallBack是一个强大...

    Java RMI的企业级应用及框架设计 (2007年)

    调度器需要能够处理同步和异步请求,并对异步请求提供回调机制。 3. 服务器端逻辑处理器:管理服务器端的对象实例和方法调用,确保方法执行的顺序性和结果的正确性。如果发生异常或错误,处理器能够触发错误恢复...

    RemoteControl:一个java远程控制源代码

    7. **事件处理与回调**:远程操作可能需要在服务器端和客户端之间交换事件,例如键盘输入、鼠标动作等。这可能涉及到事件监听器和回调函数。 8. **日志记录**:为了调试和监控,源代码中应该包含了日志记录功能,...

    Java远程通信技术——Axis实战.doc

    随着技术发展,JAX-RPC演变为JAX-WS,引入了Java 5的Annotation特性,支持异步回调和面向消息模式,增强了Web服务的功能和灵活性。 **二、Axis 1.x实例** Axis 1.x版本是最早的Axis实现,主要用于创建、发布和消费...

Global site tag (gtag.js) - Google Analytics