dubbo
Moss Huang
这个作者很懒,什么都没留下…
展开
-
Dubbo超时重发导致服务被执行多次,数据不一致的问题
现象:服务消费者调用一次,在服务端会被执行3次,如一个充值100的请求,最后到账300。充值前的余额调用充值100后,由于某种原因导致失败,然后重发了3次,如下再查一下余额,由100.22变成了400.22,重复充值了3次再看一下服务端的日志,也有3次,每隔1秒一次2019-12-05 09:51:18.991 INFO 20832 --- [20880-thread-19] o...原创 2019-12-05 11:23:47 · 1567 阅读 · 0 评论 -
解决Dubbo中生产者未启动,消费者启动报错的问题
环境spring boot 2.1.1.RELEASEdubbo version 2.7.3现象Dubbo服务有依赖时,如A依赖B。B依赖C,那必须要按顺序先启动C,再启动B,最后再启动A。不然A,B都无法启动。会报错Injection of @Reference dependencies is failed;导致应用无法启动。2019-12-05 11:18:16.294 ERROR ...原创 2019-12-05 11:23:23 · 7314 阅读 · 1 评论 -
谷歌Unchecked runtime.lastError: The message port closed before a response was received.错误导致请求重发
现象:最新项目有个奇怪的现象,就是一个请求会被执行2次,只收到一次返回结果。模拟场景如下:一个存钱交易,存100,能收到200,部分代码(是一个dubbo服务) @Reference(retries=0, timeout = 50000) private AccountService accountService; @GetMapping("/deposit/{uid}")...原创 2019-11-25 09:38:42 · 1682 阅读 · 0 评论 -
Dubbo 2.6.5源码导入Eclipse时com.sun.management.OperatingSystemMXBean编译出错
现象:把Dubbo源码导入Eclipse时报以下错,不能导入受限制的JDK类。解决:Eclipse默认把这些受访问限制的API设成了ERROR。只要把Windows-Preferences-Java-Complicer-Errors/Warnings里面的Deprecated and restricted API中的Forbidden references(access rules)选为War...原创 2018-12-12 22:24:23 · 488 阅读 · 0 评论 -
Dubbo 2.6.5启动报java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy
错误信息如下:java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy at com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperTransporter.connect(CuratorZookeeperTransporter.java:27) at com...原创 2018-12-18 22:13:15 · 7748 阅读 · 1 评论 -
Dubbo 2.6.5启动报java.lang.NoClassDefFoundError: io/netty/channel/EventLoopGroup
错误信息如下:22:39:42.357 [main] WARN c.a.d.q.protocol.QosProtocolWrapper - [DUBBO] Fail to start qos server: , dubbo version: 2.6.5, current host: 192.168.185.1java.lang.NoClassDefFoundError: io/netty/...原创 2018-12-18 22:59:05 · 19406 阅读 · 0 评论