LCN根据官网改造本项目失败案例

说明:本项目springCloud+springboot+gradle

一,tx_manager

1,拷贝一个服务改造成tx_manager,只需要改服务名,本身是一个空项目

2,启动类加注解

@EnableTransactionManagerServer

3,添加tx_manager依赖,和客户端依赖不同

compile 'com.codingapi.txlcn:txlcn-tm:5.0.2.RELEASE'

4,修改配置信息

server:
  port: 7970

spring:
  application:
    name: tx-manager

启动,结果启动失败

二,tx_client

把原来服务作为客户端

1,启动类添加注解

@EnableDistributedTransaction

2,添加依赖

compile 'com.codingapi.txlcn:txlcn-tc:5.0.2.RELEASE'
compile 'com.codingapi.txlcn:txlcn-txmsg-netty:5.0.2.RELEASE'

3,修改配置

tx-lcn:
  client:
    manager-address: 127:0:0:1:8070

4,事务方法注解,调用方和被调用方添加注解,官网注解有的相同如下,有的不同搞不懂

@LcnTransaction

详细参考官网

感觉官网讲的也不清,尤其是tx_manager的部分

我也在网上搜了很多其他的关于分布式文章,但是大多数不是参考官网

1,tx_manager从官网下载,作为单独服务

2,依赖是这个

/* compile('com.codingapi:transaction-springcloud:4.1.0'){
     exclude group: 'org.slf4j', module: '*'
 }
 compile('com.codingapi:tx-plugins-db:4.1.0'){
     exclude group: 'org.slf4j', module: '*'
 }*/

3,事务方法上加的注解也不同,是这个

 

@TxTransaction(isStart = true)

可参考文章:
https://blog.csdn.net/zhangxing52077/article/details/81587988

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值