0 0

Hessian调用得不到返回结果10

我们的项目采用的是spring的hessian进行客户端和服务器端的通信,同时我们的服务端还要向另外一个站点请求数据再把数据返回给客户端,有时请求的时间可能会很长(长达50分钟左右),这时就算服务端处理完了(从服务端的日志来看,return语句的前面的日志都已经打印出来了,从线程监控软件来看,服务端的线程也已经结束了),可是客户端迟迟取不到结果,一直在那等着服务器返回数据。不知道有哪位高手遇见过类似的情况,或是懂的其中的原理的。请不吝指教。
2012年1月06日 14:06

1个答案 按时间排序 按投票排序

0 0

服务端取另外一个站的数据用的是什么 技术,也是HESSION?

2012年1月06日 14:20

相关推荐

    使用hessian进行服务器-客户端通讯

    6. **处理响应**:服务器端执行完方法后,将结果返回给客户端,Hessian会将结果反序列化为客户端可以理解的格式。 在这个案例中,提供的"压缩包子文件的文件名称列表"——"hessian使用案例",很可能包含了服务器端...

    hessian简单实例

    - 调用这个代理对象的方法,Hessian会自动将方法调用和参数序列化成字节流,通过HTTP发送给服务器,然后等待服务器的响应,将返回的结果反序列化为原生类型。 3. **Hessian协议特点**: - **二进制格式**:...

    Hessian(纯)的应用与研究

    - **透明性**:对于开发者而言,Hessian调用就像本地方法调用一样,无需关注网络通信的细节。 然而,Hessian也有其局限性,比如它不支持复杂的对象结构,对于需要大量XML或JSON数据交换的场景可能不太适用。此外,...

    spring远程调用简单实例

    HTTP Invoker不需要额外的二进制协议支持,而是利用Java序列化机制,将方法调用和参数以HTTP请求的形式发送到远程服务器,然后服务器执行相应的方法并返回结果。 要实现Spring的HTTP Invoker远程调用,我们需要以下...

    dubbo服务调用

    服务熔断是借鉴了电路保护器的设计理念,当服务调用连续多次失败时,系统会自动进入熔断状态,停止对服务的调用,快速返回错误结果,以减少系统的连锁反应。在熔断期间,系统可以尝试恢复服务,或者切换到备用方案...

    java基于RPC框架的阶乘计算客户端与服务端

    4. **测试用例**:为了验证客户端和服务端的正确性,项目可能会包含一些测试代码,用于发送不同的输入值到服务端并检查返回结果是否正确。 在使用Eclipse这样的IDE打开项目时,开发者可以查看源代码,理解RPC调用的...

    【JAVA分布式系列】dubbo

    例如,当服务不可用时,Dubbo可以快速返回错误,避免长时间等待,或者在预设次数的重试后切换到降级策略,返回默认值或使用备用服务。 此外,监控是Dubbo不可或缺的一部分。它内置了统计模块,可以记录服务的调用...

    分布式服务框架dubbox学习总结

    实际上服务接口和实现都是需要我们自己设计和实现的,Dubbo做的事情就是将服务实现发布到注册中心,然后消费者从注册中心订阅服务接口,之后对接口的调用就由Dubbo调度提供者去执行并返回结果。 Dubbo 调用关系...

    Doubbo面试及答案.rar

    - **回调调用(Callback)**:服务调用方可以提供一个回调接口,服务提供方在完成处理后,通过回调接口返回结果。 5. **Dubbo的集群策略** - **Failover重试**:失败自动切换,当调用失败时,会尝试调用其他服务...

    Dubbo各角色关系 Dubbo监控中心 Dubbo的不足 Dubbo Roadmap

    - **服务降级**: 当服务不可用或者性能下降时,可以设置降级策略,如返回默认值或抛出异常。 - **服务限流**: 控制服务调用的速度,防止系统过载。 - **服务熔断**: 当服务故障时,快速切断不稳定的服务,保护整个...

    Dubbo 32道面试题及答案.docx

    17. **服务调用是否阻塞**:默认同步阻塞,但也支持异步调用,异步调用返回Future对象,调用者无需等待。 18. **依赖包**:Dubbo的核心依赖是JDK,其他如Zookeeper、Netty等是可选的。 19. **管理控制台**:Dubbo...

    Dubbo官网入门Demo.zip

    - 同步调用:服务消费者发起请求,等待服务提供者返回结果。 - 异步调用:服务消费者发起请求后,不等待结果,继续执行其他任务,服务提供者的结果通过回调通知消费者。 - 健壮性:Dubbo支持失败重试、超时控制、...

    Dubbo面试题(2020最新版)陆小马功钟浩.pdf

    随着企业业务的发展,服务数量逐渐增多,服务间的调用关系变得复杂,SOA(面向服务的架构)应运而生,而Dubbo就是为了解决这些问题而诞生的。 **Dubbo的核心功能:** 1. **Remoting**:Dubbo提供了对多种NIO框架的...

    32-RPC协议综述:远在天边,近在眼前1

    例如,客户端如何区分加法和乘法,服务端如何明确其支持的操作和参数类型,以及返回结果的结构。 2. **参数传递方式**:在传输过程中,如何确保参数的顺序和边界清晰。对于TCP,数据是流式的,一次发送的数据可能...

    dubbo整合代码

    8. **容错机制(Fault Tolerance)**:在服务不可用或者网络不稳定时,Dubbo提供不同的容错策略,如失败快速返回、重试、降级等,以保证系统的稳定运行。 9. **服务接口(Service Interface)**:服务的核心是接口...

    基于dubbo实现的rpc框架RPC 框架

    RPC(Remote Procedure Call)框架是分布式系统中的一种通信机制,它允许一个程序在不理解远程系统内部细节的情况下,像调用本地方法一样调用远程系统的功能。基于Dubbo实现的RPC框架,是Java开发中常见的一种高效率...

    Matlab拟牛顿法以及实例

    2. **近似Hessian矩阵**:由于实际问题中计算Hessian矩阵可能很复杂或者不切实际,拟牛顿法采用了一种近似策略,如BFGS(Broyden-Fletcher-Goldfarb-Shanno)或DFP(Davidon-Fletcher-Powell)算法。这些算法通过...

    HessianRuby-开源

    3. **序列化与反序列化**: Hessian 提供了序列化对象到二进制流以及从二进制流反序列化回对象的能力,使得远程方法调用 (RPC) 变得直观且高效。 4. **简单接口**: HessianRuby 提供了简单的 API,使得开发者可以...

    最优化方法的Matlab实现.zip

    牛顿法和拟牛顿法在有完整梯度信息时效率较高,但需要存储和更新Hessian矩阵,可能不适合大规模问题。 在具体实现过程中,需要注意以下几个关键步骤: 1. 定义目标函数:这通常是一个接受变量向量并返回标量值的...

    rpc:RPC工具

    2. **服务器(Server)**:服务器端实现了被调用的服务,接收到客户端的请求后,执行相应的操作,并将结果返回给客户端。 3. **序列化与反序列化(Serialization & Deserialization)**:RPC调用涉及的数据需要在...

Global site tag (gtag.js) - Google Analytics