| transport { |
| # tcp udt 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,will not be used for UDT |
| 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 = "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 |
| } |
| tm { |
| commitRetryCount = 5 |
| rollbackRetryCount = 5 |
| } |
| undo { |
| dataValidation = true |
| logSerialization = "jackson" |
| logTable = "undo_log" |
| } |
| log { |
| exceptionRate = 100 |
| } |
| } |