dubbo 调用服务超时
先贴出错误报告:
Failed to invoke the method *** in the service ***. Tried times of the providers [192.168.1.174:] (/) from the registry 127.0.0.1: on the consumer 192.168.1.174 using the dubbo version 2.5.. Last error is: Invoke remote method timeout. method: addShopCoupons, provider: dubbo://192.168.1.174:20882/***?anyhost=true&application=springboot-server&check=false&dubbo=2.5.3&executes=300&group=***&interface=***&logger=slf4j&methods=***&pid=7440&retries=0&revision=1.0-SNAPSHOT&side=consumer&timeout=150000×tamp=1522740735099&version=1.0-SNAPSHOT, cause: Waiting server-side response timeout.
start time: -- ::35.043, end time: -- ::05.054, client elapsed: ms, server elapsed: ms, timeout: ms, request: Request [id=, version=2.0., twoway=true, event=false, broken=false, data=RpcInvocation [methodName=***, parameterTypes=[class ***entityPO], arguments=[***ENTITYpo@2aa67b77], attachments={path=***, interface=***, version=1.0-SNAPSHOT, timeout=, group=***}]], channel: /192.168.1.174: -> /192.168.1.174:
查看zookeeper的服务日志:
[consumer: //192.168.1.174/***?app
lication = springboot - server & category = consumers & check = false & dubbo = .
5.3 & group = *** & interface = *** &
methods = *** & pid = & retries = & revision = 1.0 - SNAPSHOT &
side = consumer & timeout = & timestamp = & version = 1.0 - S
NAPSHOT
]
因为报的错是dubbo timeout,就先检查配置文件:
提供服务端:

消费服务端:

原因:
调用的返回值在Provider端序列化失败(如传输对象没有实现Serializable接口),Provider端也没有异常输出,Consumer端超时出错
解决:
将传递的entittyPO实现Serializable接口,再次尝试,问题解决
dubbo 调用服务超时的更多相关文章
- dubbo调用服务出现如下异常
log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlA ...
- dubbo调用服务时,利用zookeeper实现本地动态负载均衡
利用了zookeeper的临时节点的特点,生产者将自己的服务信息注册到zookeeper当中,消费者去zookeeper当中取出服务信息的集合,本地实现负载均衡 public class TestCr ...
- Dubbo服务超时
服务消费者引用服务提供者的服务时可能由于网络原因导致长时间未返回相应,此时大量的线程将会阻塞,引起性能下降等问题.可以通过引入服务超时来解决该问题 服务超时指服务在给定的时间内未返回相应将立即终止该请 ...
- 5.如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试?
作者:中华石杉 面试题 如何基于 dubbo 进行服务治理.服务降级.失败重试以及超时重试? 面试官心理分析 服务治理,这个问题如果问你,其实就是看看你有没有服务治理的思想,因为这个是做过复杂微服务的 ...
- 记一次线上dubbo服务超时和线程池满问题排查
线上某dubbo服务A调用dubbo服务B的接口X方法,调用端A日志中出现了很多超时的情况,提供端B该接口X超时时间设置为60s: 查看提供端B的日志,报了很多线程池满的异常: Caused by: ...
- 面试系列26 如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试
(1)服务治理 1)调用链路自动生成 一个大型的分布式系统,或者说是用现在流行的微服务架构来说吧,分布式系统由大量的服务组成.那么这些服务之间互相是如何调用的?调用链路是啥?说实话,几乎到后面没人搞的 ...
- 使用接口的方式调用远程服务 ------ 利用动态调用服务,实现.net下类似Dubbo的玩法。
分布式微服务现在成为了很多公司架构首先项,据我了解,很多java公司架构都是 Maven+Dubbo+Zookeeper基础上扩展的. Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按 ...
- web层直接调用 dubbo的服务,合适吗?
目前很多互联网app项目,都是采用这样的一个基本项目结构:即由后端提供Restful的api接口,然后供前端例如IOS.Android或者H5端去调用,如图: 在这种结构下,后台的代码分层常规一般会有 ...
- 远程调用NFS超时,服务卡死
远程调用NFS超时,服务卡死 如何查看进程中使用了哪些文件句柄?
随机推荐
- 如何找出当前活动桌面背景图像的位置/路径(Ubuntu 18.04,GNOME)?
启动终端并运行以下命令 $ gsettings get org.gnome.desktop.background picture-uri 显示当前设置为桌面背景图片的完整路径.
- Apache Druid架构原理与应用场景
为了帮助卖家提高运营水平,卖家管理后台会展示一些访客.订单等趋势和指标数据,如PV,UV,转化率,GMV等: 这些指标的计算依靠前端埋点和订单详情等数据,其特点是数据量大,并有一定的实时性要求. Dr ...
- Vue中添加新的路由并访问
1.搭建好Vue脚手架(这里使用的版本是Vue2.0) 2.在代码编辑器(这里使用的是Sublime Text)打开项目文件夹 3.在文件目录src中的component下创建一个新的vue页面,写入 ...
- tp5.0隐藏路由后缀index.php
一开始的路由是有index.php结尾的 接下来开始修改主要文件
- Scala基础学习(一、数据类型)
Scala 支持的数据类型: 数据类型 描述 Byte 8位有符号补码整数.数值区间为 -128 到 127 Short 16位有符号补码整数.数值区间为 -32768 到 32767 Int 32位 ...
- DPDK- program_guide 2
Data Plane Development Kit(DPDK) RTE_SDK and RTE_TARGET must be configured. ~EAL ~librte_mempool ~li ...
- 2082 : Only choose one
题目描述 A想玩个游戏,游戏规则是,有n个人,编号从1-n,一字排开,站在奇数位置的人淘汰,剩下的人再一字排开,站在奇数位置的人淘汰,以此重复几次,最后只剩最后一个人,问最后一个人的编号是多少? 输入 ...
- js Number string
Number string number Js只有一种数字类型(包括整型,浮点型) 极大或极小的可用科学计数法来表示.(7.7123e+1) 所有js数字均为64位 Js所有的数字都存储为浮点型 小数 ...
- jdk的下载
1.打开oracle的官网https://www.oracle.com/index.html 2.拖动页面到最后,找到java for developer 并点击 3. 4.拖动到最后找到java A ...
- xampp 丢失api-ms-win-crt-runtimel1-1-0.dll 解决方案
关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案 原创 2016年02月29日 21:30:06 标签: 解决方案 / 补丁 / win7 / api-ms-win ...