Open heshunwq opened 6 years ago
是dubbo 的demo 吗? 把 升级的jar 包maven 发一下
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
- <spring.version>5.0.7.RELEASE</spring.version>
+ <spring.version>4.3.9.RELEASE</spring.version>
<spring-cloud.version>Dalston.SR1</spring-cloud.version>
- <dubbo.version>2.5.3</dubbo.version>
+ <dubbo.version>2.6.2</dubbo.version>
<motan.version>1.0.0</motan.version>
@@ -83,7 +83,7 @@
<kryo.version>4.0.0</kryo.version>
<curator.version>2.9.1</curator.version>
<nettty.version>4.1.12.Final</nettty.version>
- <commons.httpclient.version>3.1</commons.httpclient.version>
+ <commons.httpclient.version>3.0.1</commons.httpclient.version>
<httpclient.version>4.5.1</httpclient.version>
<okhttp.version>3.7.0</okhttp.version>
<gson.verions>2.6.2</gson.verions>
@@ -397,6 +397,16 @@
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.curator</groupId>
+ <artifactId>curator-client</artifactId>
+ <version>2.12.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.curator</groupId>
+ <artifactId>curator-framework</artifactId>
+ <version>2.12.0</version>
+ </dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
@yu199195 改的是 根路径下的那个pom.xml
@yu199195 是dubbo的demo
let me try
升级dubbo 的版本是没有任何问题的,mythTransactionContext 是通过dubbo 的rpc 传参数获得。 你升级spring 的版本,spring boot 的版本也要升级,可能会出现不匹配的情况, demo 的boot 版本为1.5.9
是的,我这里是把spring-boot的版本升级到2.0.2.RELEASE了的。
为了适应现有项目,我讲dubbo升级到2.8.2,spring升级到5.0.7.RELEASE。然后大致在com.github.myth.core.service.handler.ActorMythTransactionHandler#handler中,执行demo到协调inventoryService的事务时,mythTransactionContext为null,导致消息没有发送出去。