微服務分佈式事務實戰(四)分佈式事務處理器的下載,編譯和運行

分佈式事務處理器的下載,編譯和運行
(1)下載分佈式事務處理器工程源碼

https://github.com/codingapi/tx-lcn/

在這裏插入圖片描述
(2)導入eclipse
在這裏插入圖片描述
(3)修改配置文件
填寫分佈式事務服務器地址,redis地址 ,註冊中心地址

#######################################txmanager-start#################################################
#服務端口
server.port=7000   
#tx-manager不得修改
spring.application.name=tx-manager

spring.mvc.static-path-pattern=/**
spring.resources.static-locations=classpath:/static/
#######################################txmanager-end#################

#eureka 地址
eureka.client.service-url.defaultZone=http://127.0.0.1:8001/eureka/
eureka.instance.prefer-ip-address=true


#######################################redis-start#################################################
#redis 配置文件,根據情況選擇集羣或者單機模式

##redis 集羣環境配置
##redis cluster
#spring.redis.cluster.nodes=127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
#spring.redis.cluster.commandTimeout=5000

##redis 單點環境配置
#redis
#redis主機地址
spring.redis.host=127.0.0.1
#redis主機端口
spring.redis.port=6379
#redis鏈接密碼
spring.redis.password=
spring.redis.pool.maxActive=10
spring.redis.pool.maxWait=-1
spring.redis.pool.maxIdle=5
spring.redis.pool.minIdle=0
spring.redis.timeout=0
#####################################redis-end#######################
tm.transaction.netty.delaytime = 5

#業務模塊與TxManager之間通訊的心跳時間(單位:秒)
tm.transaction.netty.hearttime = 15

#存儲到redis下的數據最大保存時間(單位:秒)
#該字段僅代表的事務模塊數據的最大保存時間,補償數據會永久保存。
tm.redis.savemaxtime=30

#socket server Socket對外服務端口
#TxManager的LCN協議的端口
tm.socket.port=9999
#TxManager最大允許的建立連接數量
tm.socket.maxconnection=100

#事務自動補償 (true:開啓,false:關閉)
tm.compensate.auto=false

#事務補償記錄回調地址(rest api 地址,post json格式)
#請求補償是在開啓自動補償時纔會請求的地址。請求分爲兩種:1.補償決策,
tm.compensate.notifyUrl=http://ip:port/path

#補償失敗,再次嘗試間隔(秒),最大嘗試次數3次,當超過3次即爲補償失敗,失敗的數據依舊還會存在TxManager下。
tm.compensate.tryTime=30

tm.compensate.maxWaitTime=5000
#######################################LCN-end#######################

logging.level.com.codingapi=debug

(3)運行事務管理

啓動事務管理器 TxManagerApplication.java 
 啓動redis
 啓動註冊中心
 測試是否在註冊中心註冊成功

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章