`

关于dubbo服务产生异常之:Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting s

 
阅读更多
关于dubbo服务产生异常之:Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer.
最近在做一个项目,需要生成9000个号码,为了方便系统分离合并,采用dubbo实现,在本地测试生成时什么问题都没有,顺顺利利的实现生成并显示状态,可是每次调用dubbo服务时就会产生异常,每当想要生成200个号码的时候,它会生成400个或者600,很显然它是执行了三次,也就是服务调了三次,看后台总是看到一个tried 3 times……这也正是产生三倍数量的原因,后来仔细看了后台异常说的是……timeout……,那么自然想到是服务超时,个人觉得是在调用一次服务时,后台需要执行的时间太长,超出了服务的响应超时时间(response timeout),所以它会再次尝试调用服务,可能是dubbo服务的设置,最多尝试三次,所以就会产生调用三次服务,产生三倍号码的结果,那么这样就有方向了,修改dubbo服务的超时时间timeout,网上找设置dubbo timeout的方法,http://wenku.baidu.com/view/5c6854287375a417866f8f61,这里边仔细介绍了设置超时时间的方法,还进行了详细分析,开始设置的timeout=10000,少量的可以正常完成,可是数大点就不行了,后来有同事说可以设置timeout=0就没有超时时间,但是测试过,不可以,因为默认的是500,你设置了0,就是不管怎样都是超时了,这个和其他框架的配置不太一样,后来在服务提供端设置timeout=1200000,ok!完胜!虽然有点大,但是也没影响。

  详细设置和说明可以查看百度文库的资料,dubbo官方配置指南.doc,

<dubbo:service interface="com.XXXX.XXXXX.CardService" ref="cardService" timeout="1200000"/>
分享到:
评论
1 楼 yy8093 2015-11-16  
我也遇到这个问题,不过并不觉得是个好的方法。。。。不过最后也确实是加大了超时的时间。。。╮(╯▽╰)╭好纠结

相关推荐

    dubbo-2.8.4.jar

    at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.returnFromResponse(DefaultFuture.java:190) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:110) at ...

    解决dubbo启动的时候报错,无法读取方案文档 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'

    解决启动dubbo项目的时候出现,无法读取方案文档 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd',其实在你本地把dubbo.jar文件解压,然后在META-INF下边就有个dubbo.xsd,就是他

    dubbo2.8.4.jar

    如果使用dubbo遇到错误:com.alibaba.dubbo.remoting.RemotingException: Fail to decode request due to: RpcInvocation 请下载这个jar,替换掉你项目中的那个jar,应该可以解决。

    dubbo.xsd文件

    targetNamespace="http://code.alibabatech.com/schema/dubbo"&gt; &lt;xsd:import namespace="http://www.w3.org/XML/1998/namespace"/&gt; &lt;xsd:import namespace="http://www.springframework.org/schema/beans"/&gt; ...

    Dubbo文档镜像dubbo-doc-static.zip

    dubbo-doc-static 是 Dubbo 的文档镜像。 http://code.alibabatech.com/wiki/display/dubbo的拷贝。 HTML文件在分支gh-pages上,打包下载ZIP包。 关键的文档的链接: 用户指南: ...

    解决:dubbo找不到dubbo.xsd报错

    - schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root ...

    解决dubbo标签报错,原因是:缺少dubbo.xsd

    下载一个dubbo.xsd文件windows-&gt;preferrence-&gt;xml-&gt;xmlcatalog add-&gt;catalog entry -&gt;file system 选择刚刚下载的文件路径 修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同 保存即可...

    dubbo找不到dubbo.xsd报错

    - schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root ...

    dubbo-2.8.4

    Missing artifact com.alibaba:dubbo:jar:2.8.4原因是 dubbo的jar包手动部署到maven中去就能解决以上问题

    dubbox 2.8.4 版本 maven 依赖

    附件为:dubbox2.8.4 maven依赖文件。 使用方法:按照依赖关系,自行创建maven依赖...文件夹目录:com/alibaba/dubbo/2.8.4/ &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;dubbo &lt;version&gt;2.8.4 &lt;/dependency&gt;

    nacos-dubbo:dubbo微服务使用nacos注册中心

    com.alibaba.nacos.api.exception.NacosException: failed to req API:zeus.powerdas.core.powercloud.com:20003/nacos/v1/ns/instance/list. code:500 msg: java.net.SocketTimeoutException: connect timed out ...

    无需操作可以直接下载使用的jar 最新版的dubbo admin 2.7 兼容2.6

    最新版的dubbo admin 2.7 兼容 2.6 dubbo-admin是一个dubbo的后台管理与监控平台。可以提供服务查询,服务治理,条件路由,黑白名单,负载均衡等功能操作,十分方便。 使用方法: 首先使用解压工具打开jar包,在...

    com.sun.jdmk.jmxtools.1.2.1 jmxtools-1.2.1.jar 亲测可用

    缺少jar包 Description Resource Path Location Type Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1 pom.xml Maven Dependency Problem jmxtools-1.2.1.jar

    Invalid name=”com.alibaba.dubbo.config.ProtocolConfig#0″

    使用@EnableDubbo启用dubbo, 配置dubbo.protocol.xxx相关属性,不设置dubbo.protocol.id,启动应用将会抛出异常. java.lang.IllegalStateException: Invalid name=“com.alibaba.dubbo.config.ProtocolConfig#0” ...

    dubbo.xsd 约束文件 解决标签识别报红

    下载一个dubbo.xsd文件 windows-&gt;preferrence-&gt;xml-&gt;xmlcatalog add-&gt;catalog entry -&gt;file system 选择刚刚下载的文件路径 修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同 回到...

    Java的dubbo.xsd配置文件

    eclispe配置dubbo,本地需要有dubbo.xsd,对应的Key:http://code.alibabatech.com/schema/dubbo/dubbo.xsd

    dubbo-admin-2.5.4

    3. 修改dubbo-admin项目中dubbo.properties文件,修改dubbo.registry.address地址指向自己发布的zookeeper地址 4. 将dubbo-admin进行打包成文件“dubbo-admin.war”,放到tomcat的webapps 5. 启动tomcat服务器 6. ...

    dubbo-2.5.8-API文档-中英对照版.zip

    标签:alibaba、dubbo、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    spring-cloud-alibaba+dubbo+nacos内部服务调用

    spring-cloud-alibaba+dubbo+nacos内部服务调用

    dubbo-admin-2.5.4及dubbo-monitor-2.5.3 安装及配置

    3.修改tomcat/webapps/ROOT/WEB-INF/dubbo.properties 文件 dubbo.registry.address dubbo接口服务注册地址: 单机zookeeper情况zookeeper://ip:port; 集群zookeeper情况zookeeper://ip:port?backup=ip:port,ip:...

Global site tag (gtag.js) - Google Analytics