先贴出错误报告:

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&timestamp=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 调用服务超时的更多相关文章

  1. dubbo调用服务出现如下异常

    log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlA ...

  2. dubbo调用服务时,利用zookeeper实现本地动态负载均衡

    利用了zookeeper的临时节点的特点,生产者将自己的服务信息注册到zookeeper当中,消费者去zookeeper当中取出服务信息的集合,本地实现负载均衡 public class TestCr ...

  3. Dubbo服务超时

    服务消费者引用服务提供者的服务时可能由于网络原因导致长时间未返回相应,此时大量的线程将会阻塞,引起性能下降等问题.可以通过引入服务超时来解决该问题 服务超时指服务在给定的时间内未返回相应将立即终止该请 ...

  4. 5.如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试?

    作者:中华石杉 面试题 如何基于 dubbo 进行服务治理.服务降级.失败重试以及超时重试? 面试官心理分析 服务治理,这个问题如果问你,其实就是看看你有没有服务治理的思想,因为这个是做过复杂微服务的 ...

  5. 记一次线上dubbo服务超时和线程池满问题排查

    线上某dubbo服务A调用dubbo服务B的接口X方法,调用端A日志中出现了很多超时的情况,提供端B该接口X超时时间设置为60s: 查看提供端B的日志,报了很多线程池满的异常: Caused by: ...

  6. 面试系列26 如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试

    (1)服务治理 1)调用链路自动生成 一个大型的分布式系统,或者说是用现在流行的微服务架构来说吧,分布式系统由大量的服务组成.那么这些服务之间互相是如何调用的?调用链路是啥?说实话,几乎到后面没人搞的 ...

  7. 使用接口的方式调用远程服务 ------ 利用动态调用服务,实现.net下类似Dubbo的玩法。

    分布式微服务现在成为了很多公司架构首先项,据我了解,很多java公司架构都是 Maven+Dubbo+Zookeeper基础上扩展的. Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按 ...

  8. web层直接调用 dubbo的服务,合适吗?

    目前很多互联网app项目,都是采用这样的一个基本项目结构:即由后端提供Restful的api接口,然后供前端例如IOS.Android或者H5端去调用,如图: 在这种结构下,后台的代码分层常规一般会有 ...

  9. 远程调用NFS超时,服务卡死

    远程调用NFS超时,服务卡死 如何查看进程中使用了哪些文件句柄?

随机推荐

  1. 解决 Unknown action buyram in contract eosio 错误

  2. IntelliJ IDEA 2018 破解过程[详细步骤](Mac OS & Windows)

    注册码获取地址:http://idea.lanyus.com/ 1.软件下载 首先进入https://www.jetbrains.com官网进行下载. 2.下载破解包 可百度搜索JetbrainsCr ...

  3. java生成jar并用ikvm生成dll供C#调用

    最近想尝试用C#做NB_IOT北向API接口的访问.北向API的接口的访问需要证书的双向认证,而C#不支持双向认证,所以就使用IKVM在C#中跑JAVA程序实现HTTPS请求部分. 步骤如下: 一.使 ...

  4. 30天代码day1Data Types

    Primitive Data Types Java has 8 primitive data types: byte, short, int, long, float, double, boolean ...

  5. 小妖精的完美游戏教室——东方PROJECT,同人,th12灵梦A

    ╮(╯▽╰)╭没办法,小妖精Balous也很讨厌学院化的教育呀,一点意义都没有. 这次就上传东方地灵殿灵梦A逻辑部分的核心代码吧,估计连老师都看不懂.动画部分的代码就不放上来了. //======== ...

  6. MySQL_DML语言

    #MySQL--DML语言##SQL组成DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:insert,delete,update DCL:数据库控制语言,关键字:gra ...

  7. InsertSort

    #include <bits/stdc++.h> using namespace std; #define MAXSIZE 200000 typedef int KeyType; type ...

  8. PythonStudy——生成器

    # 生成器:自定义的迭代器对象 # -- 就是用函数语法来声明生成器,用yield关键字取代return关键字来返回值,参数没有多少变化 # 总结:有yield关键字的函数,函数名() 不是调用函数, ...

  9. Centos7快速部署CloudStack服务器

    OS:centos7 server:172.16.13.159 client:172.16.13.156 1.下载要用到的安装包 在client上: wget http://download.clou ...

  10. gcc and g++ 常用参数解释

    程序编译运行的过程 预处理.处理一些#include,#define命令,生成.i或者.ii文件: 编译.编译器进行语法分析,语义分析,中间代码生成,目标代码生成,优化,生成.s文件 汇编.汇编器把汇 ...