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超时,服务卡死 如何查看进程中使用了哪些文件句柄?
随机推荐
- 忽略SIGPIPE信号
#include <stdlib.h> #include <sys/signal.h> void SetupSignal() { struct sigaction sa; // ...
- kafka工作原理介绍
两张图读懂kafka应用: Kafka 中的术语 broker:中间的kafka cluster,存储消息,是由多个server组成的集群. topic:kafka给消息提供的分类方式.brok ...
- yarn安装
Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载.React Native的命令行工具用于执行创建.初始化.更新项目.运行打包服务(packager)等任务. 先安装nod ...
- js bind绑定事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Multiple plot function
From: http://www.cookbook-r.com/Graphs/Multiple_graphs_on_one_page_(ggplot2)/ library(ggplot2) multi ...
- MATLAB 进行五种边缘检测
自定义函数: function []=edge_detect(image_name) a=imread(image_name); I=rgb2gray(a); BW1=edge(I,'Roberts' ...
- 你好git
在老师的推荐下,这次我第一次打开了github,作为一个菜鸟,对于这些功能还是有些新奇的,所以也摸索了很久. GIthub是一个基于git的社会代码分享社区,可以建立公开的,免费的分享代码,也可以关注 ...
- hdu 1394 逆序对(nlgn+o(n) )
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s) ...
- javascript第一个作业之网页计算器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python之jieba库的使用
jieba库,它是Python中一个重要的第三方中文分词函数库. 1.jieba的下载 由于jieba是一个第三方函数库,所以需要另外下载.电脑搜索“cmd”打开“命令提示符”,然后输入“pip in ...