Skip to content

Commit 6d2ccba

Browse files
committed
完善字段解释
1 parent 78fd4e9 commit 6d2ccba

1 file changed

Lines changed: 35 additions & 11 deletions

File tree

tx-manager/src/main/resources/application.properties

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
1+
2+
#######################################txmanager-start#################################################
13
#服务端口
24
server.port=8899
5+
36
#tx-manager不得修改
47
spring.application.name=tx-manager
8+
59
spring.mvc.static-path-pattern=/**
610
spring.resources.static-locations=classpath:/static/
11+
#######################################txmanager-end#################################################
12+
13+
14+
15+
#######################################redis-start#################################################
16+
#redis 配置文件,根据情况选择集群或者单机模式
717

818
##redis 集群环境配置
919
##redis cluster
@@ -23,22 +33,31 @@ spring.redis.pool.maxWait=-1
2333
spring.redis.pool.maxIdle=5
2434
spring.redis.pool.minIdle=0
2535
spring.redis.timeout=0
36+
#####################################redis-end###################################################
37+
2638

2739

40+
41+
#######################################LCN-start#################################################
2842
#业务模块与TxManager之间通讯的最大等待时间(单位:秒)
29-
tm.transaction.netty.delaytime = 3
43+
#通讯时间是指:发起方与响应方之间完成一次的通讯时间。
44+
#该字段代表的是Tx-Client模块与TxManager模块之间的最大通讯时间,超过该时间未响应本次请求失败。
45+
tm.transaction.netty.delaytime = 5
46+
3047
#业务模块与TxManager之间通讯的心跳时间(单位:秒)
3148
tm.transaction.netty.hearttime = 15
3249

3350
#存储到redis下的数据最大保存时间(单位:秒)
51+
#该字段仅代表的事务模块数据的最大保存时间,补偿数据会永久保存。
3452
tm.redis.savemaxtime=30
3553

3654
#socket server Socket对外服务端口
55+
#TxManager的LCN协议的端口
3756
tm.socket.port=9999
38-
# 最大socket连接数
39-
tm.socket.maxconnection=100
40-
4157

58+
#最大socket连接数
59+
#TxManager最大允许的建立连接数量
60+
tm.socket.maxconnection=100
4261

4362
#事务自动补偿 (true:开启,false:关闭)
4463
# 说明:
@@ -48,20 +67,25 @@ tm.socket.maxconnection=100
4867
tm.compensate.auto=false
4968

5069
#事务补偿记录回调地址(rest api 地址,post json格式)
51-
#json格式如下:
52-
#该请求是在通知补偿事务时的补偿记录数据请求
70+
#请求补偿是在开启自动补偿时才会请求的地址。请求分为两种:1.补偿决策,2.补偿结果通知,可通过通过action参数区分compensate为补偿请求、notify为补偿通知。
71+
#*注意当请求补偿决策时,需要补偿服务返回"SUCCESS"字符串以后才可以执行自动补偿。
72+
#请求补偿结果通知则只需要接受通知即可。
73+
#请求补偿的样例数据格式:
5374
#{"groupId":"TtQxTwJP","action":"compensate","json":"{\"address\":\"133.133.5.100:8081\",\"className\":\"com.example.demo.service.impl.DemoServiceImpl\",\"currentTime\":1511356150413,\"data\":\"C5IBLWNvbS5leGFtcGxlLmRlbW8uc2VydmljZS5pbXBsLkRlbW9TZXJ2aWNlSW1wbAwSBHNhdmUbehBqYXZhLmxhbmcuT2JqZWN0GAAQARwjeg9qYXZhLmxhbmcuQ2xhc3MYABABJCo/cHVibGljIGludCBjb20uZXhhbXBsZS5kZW1vLnNlcnZpY2UuaW1wbC5EZW1vU2VydmljZUltcGwuc2F2ZSgp\",\"groupId\":\"TtQxTwJP\",\"methodStr\":\"public int com.example.demo.service.impl.DemoServiceImpl.save()\",\"model\":\"demo1\",\"state\":0,\"time\":36,\"txGroup\":{\"groupId\":\"TtQxTwJP\",\"hasOver\":1,\"isCommit\":0,\"list\":[{\"address\":\"133.133.5.100:8899\",\"isCommit\":0,\"isGroup\":0,\"kid\":\"wnlEJoSl\",\"methodStr\":\"public int com.example.demo.service.impl.DemoServiceImpl.save()\",\"model\":\"demo2\",\"modelIpAddress\":\"133.133.5.100:8082\",\"modelName\":\"/133.133.5.100:64153\",\"notify\":1,\"uniqueKey\":\"bc13881a5d2ab2ace89ae5d34d608447\"}],\"nowTime\":0,\"startTime\":1511356150379,\"state\":1},\"uniqueKey\":\"be6eea31e382f1f0878d07cef319e4d7\"}"}
54-
#该请求是在执行完补偿事务以后的反馈结果请求
75+
#请求补偿的返回数据样例数据格式:
76+
#SUCCESS
77+
#请求补偿结果通知的样例数据格式:
5578
#{"resState":true,"groupId":"TtQxTwJP","action":"notify"}
56-
5779
tm.compensate.notifyUrl=http://ip:port/path
5880

59-
#补偿失败,再次尝试间隔(秒),最大尝试次数3次,当超过3次即为补偿失败。
81+
#补偿失败,再次尝试间隔(秒),最大尝试次数3次,当超过3次即为补偿失败,失败的数据依旧还会存在TxManager下
6082
tm.compensate.tryTime=30
6183

62-
#各事务模块自动补偿的时间上限
84+
#各事务模块自动补偿的时间上限(秒)
85+
#指的是模块执行自动超时的最大时间,该最大时间若过段会导致事务机制异常,该时间必须要模块之间通讯的最大超过时间。
86+
#例如,若模块A与模块B,请求超时的最大时间是5秒,则建议改时间至少大于5秒。
6387
tm.auto.compensate.limit=20
64-
88+
#######################################LCN-end#################################################
6589

6690

6791

0 commit comments

Comments
 (0)