`

bbossgroups-1.0 rpc框架修复了一个bug(bug描述见正文)

阅读更多

bbossgroups rpc框架修复了一个bug

bug的描述如下:

客服端发起远程调用后,一旦在调用的过程中(请求发送过程中)出现异常就会导致客服端请求一直等待直到超时后才能返回,这时将会抛出超时异常,真正的异常并没被抛出到客户端程序中。

bug分析:

出现这个问题的原因主要是rpc框架中没有很好地处理请求发送过程中由rpc框架本身产生的异常(比如运行过程中服务端突然不可达或者关闭)而是直接将这些异常丢弃,这样客服端同步等待进程没有及时唤醒,直到超时后才自动唤醒,导致客服端不必要的等待延时。

 

bug解决办法:

当请求发送过程中rpc框架本身产生异常时,添加正确地处理这些异常的方法,及时唤醒客户端同步等待进程,并将具体的异常返回给客户端调用程序。

分享到:
评论

相关推荐

    bbossgroups 开发系列文章之一 最佳实践

    bbossgroups是一个开源的企业级Java应用框架,旨在简化企业级开发,提高开发效率。本文将深入讲解bbossgroups开发系列文章之一中的最佳实践,涉及bboss MVC框架的基础配置、控制器、数据库访问、DAO组件、业务组件...

    bbossgroups 3.1培训教程.ppt

    bbossgroups 3.1是一个企业级J2EE开发框架,自2005年以来不断发展和完善,旨在提供高效、稳定的开发工具和解决方案。本教程将深入介绍bbossgroups 3.1的主要特性、发展历程以及其在企业项目中的应用。 ### 发展历程...

    bbossgroups 3.0 发布,国内首款集

    ### bbossgroups 3.0 发布,国内首款集成多技术的企业级J2EE开发框架 #### 概述 近日,bbossgroups 3.0 正式发布,这...对于正在寻找全面且成熟的Java企业应用开发解决方案的团队来说,这无疑是一个值得考虑的选择。

    bbossgroups 3.1SQLExecutor组件ap使用实例

    在Java开发中,bbossgroups 3.1框架提供了一个名为SQLExecutor的组件,用于简化数据库操作。这个组件提供了一种高效的批处理和单条SQL执行的方式,它基于Apache License 2.0开源,允许开发者在遵守相应条款的情况下...

    企业级J2EE开源框架bboss

    BBoss框架的最新版本bbossgroups-bboss-389b83a可能包含了对原有功能的优化、新特性的添加以及bug修复。开发者在使用时,应详细阅读官方文档,了解其具体变更,以便更好地利用这一强大的工具进行企业级应用的开发。 ...

    bbossgroups 3.0 培训教程

    bbossgroups 是一个开源的企业级Java框架,专为构建高性能、高可用性的分布式应用程序而设计。这个框架提供了丰富的功能,包括消息队列、分布式缓存、事务管理、任务调度等,是开发企业级应用的有力工具。本教程将...

    Bbossgroups体系架构.ppt

    Bbossgroups是一个全面的、开源的企业级应用框架,旨在简化Java开发过程,提供一套完整的系统构建解决方案。它的核心设计理念是模块化和可扩展性,使得开发者能够灵活地搭建各种复杂的企业级系统。本文将深入探讨...

    2013年度中国优秀开源项目列表

    12. bboss:bbossgroups是首个集成AOP、MVC、持久层、JSP标签库、分布式RPC服务和序列化组件的JavaEE企业级开发框架。 13. BeeFramework:BeeFramework是iOS平台的快速开发框架,特点包括易学易用、组件丰富,提供...

    基于Java和Shell的bboss session framework跨域集群节点会话共享与监控设计源码

    该框架包含222个文件,包括164个Java源文件、14个XML配置文件、6个Gradle构建文件、6个JAR包文件、6个属性文件等,旨在支持跨域应用集群节点的会话共享与监控,并提供示例站点http://session.bbossgroups.com/...

    bboss mvc 通过jsonp实现跨站跨域远程访问

    标签中的“源码”意味着可能需要查看bboss mvc框架的源代码来了解其内部实现机制,而“工具”可能指的是bboss mvc框架本身作为一个开发工具,帮助开发者实现上述功能。 提供的压缩包文件"bbossgroups 框架培训教程....

    bboss-elastic-tran:bboss 数据同步工具

    弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的elasticsearch来关联数据库。环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5...

    java版地图源码-bboss-elasticsearch:最好的elasticsearch高级javarest客户端api-----bbos

    是一个很好的 elasticsearch Java rest 客户端。 它以类似于mybatis的方式操作和访问elasticsearch。 环保要求 JDK 要求:JDK 1.7+ Elasticsearch 版本要求:1.X,2.X,5.X,6.X,7.x,+ Spring Booter 1.x,2.x,+ bbos 降...

Global site tag (gtag.js) - Google Analytics