server不比修改,就不在此贴全的了
registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "file" ---------------> 使用file作为注册中心 } config { # file、nacos 、apollo、zk、consul、etcd3 type = "file" ---------------> 使用file作为配置中心 file { name = "file.conf" } }Client端:
client,先贴简版,都是核心配置,最后附全代码
application.yml:
seata: tx-service-group: my_test_tx_group service: grouplist: seata-server:
registry .conf:
registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "file" ---------------> 使用file作为注册中心 } config { # file、nacos 、apollo、zk、consul、etcd3 type = "file" ---------------> 使用file作为配置中心 file { name = "file.conf" ---------------> 配置参数存储文件 } }
file.conf:
service { vgroupMapping.my_test_tx_group = "default" default.grouplist = "127.0.0.1:8091" }Client端完整代码:
registry .conf:
registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa、custom type = "file" loadBalance = "RandomLoadBalance" loadBalanceVirtualNodes = 10 nacos { application = "seata-server" serverAddr = "192.168.80.88:8848" group = "SEATA_GROUP" namespace = "" username = "nacos" password = "nacos" } eureka { serviceUrl = "http://localhost:8761/eureka" weight = "1" } redis { serverAddr = "localhost:6379" db = "0" password = "" timeout = "0" } zk { serverAddr = "127.0.0.1:2181" sessionTimeout = 6000 connectTimeout = 2000 username = "" password = "" } consul { serverAddr = "127.0.0.1:8500" } etcd3 { serverAddr = "http://localhost:2379" } sofa { serverAddr = "127.0.0.1:9603" region = "DEFAULT_ZONE" datacenter = "DefaultDataCenter" group = "SEATA_GROUP" addressWaitTime = "3000" } file { name = "file.conf" } custom { name = "" } } config { # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig、custom type = "file" nacos { serverAddr = "127.0.0.1:8848" namespace = "" group = "SEATA_GROUP" username = "" password = "" } consul { serverAddr = "127.0.0.1:8500" } apollo { appId = "seata-server" apollometa = "http://192.168.1.204:8801" namespace = "application" apolloAccesskeySecret = "" } zk { serverAddr = "127.0.0.1:2181" sessionTimeout = 6000 connectTimeout = 2000 username = "" password = "" } etcd3 { serverAddr = "http://localhost:2379" } file { name = "file.conf" } custom { name = "" } }
file.conf:
transport { # tcp, unix-domain-socket type = "TCP" #NIO, NATIVE server = "NIO" #enable heartbeat heartbeat = true # the client batch send request enable enableClientBatchSendRequest = true #thread factory for netty threadFactory { bossThreadPrefix = "NettyBoss" workerThreadPrefix = "NettyServerNIOWorker" serverExecutorThread-prefix = "NettyServerBizHandler" shareBossWorker = false clientSelectorThreadPrefix = "NettyClientSelector" clientSelectorThreadSize = 1 clientWorkerThreadPrefix = "NettyClientWorkerThread" # netty boss thread size bossThreadSize = 1 #auto default pin or 8 workerThreadSize = "default" } shutdown { # when destroy server, wait seconds wait = 3 } serialization = "seata" compressor = "none" } service { #transaction service group mapping vgroupMapping.my_test_tx_group = "default" #only support when registry.type=file, please don't set multiple addresses default.grouplist = "192.168.80.88:8091" #default.grouplist = "127.0.0.1:8091" #degrade, current not support enableDegrade = false #disable seata disableGlobalTransaction = false } client { rm { asyncCommitBufferLimit = 10000 lock { retryInterval = 10 retryTimes = 30 retryPolicyBranchRollbackonConflict = true } reportRetryCount = 5 tablemetaCheckEnable = false reportSuccessEnable = false sagaBranchRegisterEnable = false } tm { commitRetryCount = 5 rollbackRetryCount = 5 defaultGlobalTransactionTimeout = 60000 degradeCheck = false degradeCheckPeriod = 2000 degradeCheckAllowTimes = 10 } undo { dataValidation = true onlyCareUpdateColumns = true logSerialization = "jackson" logTable = "undo_log" } log { exceptionRate = 100 } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)