1. 程式人生 > >springCloud分布式事務實戰(四)分布式事務處理器的下載,編譯和運行

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

false cto instance alt 編譯 pat -o ins odin

(1)下載分布式事務處理器工程源碼
https://github.com/codingapi/tx-lcn/
技術分享圖片
(2)導入eclipse
技術分享圖片
(3)修改配置文件
填寫分布式事務服務器地址,redis地址 ,註冊中心地址
#服務端口
server.port=7000
#tx-manager不得修改
spring.application.name=tx-manager

spring.mvc.static-path-pattern=/**
spring.resources.static-locations=classpath:/static/
#eureka 地址
eureka.client.service-url.defaultZone=http://127.0.0.1:8001/eureka/

eureka.instance.prefer-ip-address=true
#業務模塊與TxManager之間通訊的最大等待時間(單位:秒)
#通訊時間是指:發起方與響應方之間完成一次的通訊時間。
#該字段代表的是Tx-Client模塊與TxManager模塊之間的最大通訊時間,超過該時間未響應本次請求失敗。
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
#最大socket連接數
#TxManager最大允許的建立連接數量
tm.socket.maxconnection=100
tm.compensate.auto=false
tm.compensate.notifyUrl=http://ip:port/path

tm.compensate.tryTime=30
tm.compensate.maxWaitTime=5000
logging.level.com.codingapi=debug

(3)運行事務管理

啟動事務管理器 TxManagerApplication.java
啟動redis
啟動註冊中心
測試是註冊中心註冊成功
技術分享圖片

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