Canpike commented on issue #7239:
URL: 
https://github.com/apache/incubator-seata/issues/7239#issuecomment-2743345775

   最后解决的办法
   
   
![Image](https://github.com/user-attachments/assets/fa3f826d-fa3b-4e9a-9ad9-f503b5a7ae31)
   
   
![Image](https://github.com/user-attachments/assets/f35acda9-9d07-4bbb-bdeb-5e44aa02034a)
   
   
![Image](https://github.com/user-attachments/assets/e5fd312c-8e38-40b5-a107-7a62cdbb6ed7)
   
   
   
   seataServer.properties的配置
   ‘’‘
   #For details about configuration items, see 
https://seata.io/zh-cn/docs/user/configurations.html
   #Transport configuration, for client and server
   transport.type=TCP
   transport.server=NIO
   transport.heartbeat=true
   transport.enableTmClientBatchSendRequest=false
   transport.enableRmClientBatchSendRequest=true
   transport.enableTcServerBatchSendResponse=false
   transport.rpcRmRequestTimeout=30000
   transport.rpcTmRequestTimeout=30000
   transport.rpcTcRequestTimeout=30000
   transport.threadFactory.bossThreadPrefix=NettyBoss
   transport.threadFactory.workerThreadPrefix=NettyServerNIOWorker
   transport.threadFactory.serverExecutorThreadPrefix=NettyServerBizHandler
   transport.threadFactory.shareBossWorker=false
   transport.threadFactory.clientSelectorThreadPrefix=NettyClientSelector
   transport.threadFactory.clientSelectorThreadSize=2
   transport.threadFactory.clientWorkerThreadPrefix=NettyClientWorkerThread
   transport.threadFactory.bossThreadSize=2
   transport.threadFactory.workerThreadSize=16
   transport.shutdown.wait=3
   transport.serialization=seata
   transport.compressor=none
   
   #Transaction routing rules configuration, only for the client
   service.vgroupMapping.llgroup=default
   #If you use a registry, you can ignore it
   service.default.grouplist=127.0.0.1:8091
   service.enableDegrade=false
   service.disableGlobalTransaction=false
   
   #Transaction rule configuration, only for the client
   client.rm.asyncCommitBufferLimit=10000
   client.rm.lock.retryInterval=10
   client.rm.lock.retryTimes=30
   client.rm.lock.retryPolicyBranchRollbackOnConflict=true
   client.rm.reportRetryCount=5
   client.rm.tableMetaCheckEnable=true
   client.rm.tableMetaCheckerInterval=60000
   client.rm.sqlParserType=druid
   client.rm.reportSuccessEnable=false
   client.rm.sagaBranchRegisterEnable=false
   client.rm.sagaJsonParser=fastjson
   client.rm.tccActionInterceptorOrder=-2147482648
   client.tm.commitRetryCount=5
   client.tm.rollbackRetryCount=5
   client.tm.defaultGlobalTransactionTimeout=60000
   client.tm.degradeCheck=false
   client.tm.degradeCheckAllowTimes=10
   client.tm.degradeCheckPeriod=2000
   client.tm.interceptorOrder=-2147482648
   client.undo.dataValidation=true
   client.undo.logSerialization=jackson
   client.undo.onlyCareUpdateColumns=true
   server.undo.logSaveDays=7
   server.undo.logDeletePeriod=86400000
   client.undo.logTable=undo_log
   client.undo.compress.enable=true
   client.undo.compress.type=zip
   client.undo.compress.threshold=64k
   #For TCC transaction mode
   tcc.fence.logTableName=tcc_fence_log
   tcc.fence.cleanPeriod=1h
   
   #Log rule configuration, for client and server
   log.exceptionRate=100
   
   #Transaction storage configuration, only for the server. The file, db, and 
redis configuration values are optional.
   store.mode=db
   store.lock.mode=file
   store.session.mode=file
   #Used for password encryption
   #store.publicKey=
   
   #If `store.mode,store.lock.mode,store.session.mode` are not equal to `file`, 
you can remove the configuration block.
   store.file.dir=file_store/data
   store.file.maxBranchSessionSize=16384
   store.file.maxGlobalSessionSize=512
   store.file.fileWriteBufferCacheSize=16384
   store.file.flushDiskMode=async
   store.file.sessionReloadReadSize=100
   
   #These configurations are required if the `store mode` is `db`. If 
`store.mode,store.lock.mode,store.session.mode` are not equal to `db`, you can 
remove the configuration block.
   store.db.datasource=druid
   store.db.dbType=mysql
   store.db.driverClassName=com.mysql.jdbc.Driver
   
store.db.url=jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true&rewriteBatchedStatements=true
   store.db.user=root
   store.db.password=123456
   store.db.minConn=5
   store.db.maxConn=30
   store.db.globalTable=global_table
   store.db.branchTable=branch_table
   store.db.distributedLockTable=distributed_lock
   store.db.queryLimit=100
   store.db.lockTable=lock_table
   store.db.maxWait=5000
   
   #These configurations are required if the `store mode` is `redis`. If 
`store.mode,store.lock.mode,store.session.mode` are not equal to `redis`, you 
can remove the configuration block.
   store.redis.mode=single
   store.redis.single.host=127.0.0.1
   store.redis.single.port=6379
   #store.redis.sentinel.masterName=
   #store.redis.sentinel.sentinelHosts=
   #store.redis.sentinel.sentinelPassword=
   store.redis.maxConn=10
   store.redis.minConn=1
   store.redis.maxTotal=100
   store.redis.database=0
   #store.redis.password=
   store.redis.queryLimit=100
   
   #Transaction rule configuration, only for the server
   server.recovery.committingRetryPeriod=1000
   server.recovery.asynCommittingRetryPeriod=1000
   server.recovery.rollbackingRetryPeriod=1000
   server.recovery.timeoutRetryPeriod=1000
   server.maxCommitRetryTimeout=-1
   server.maxRollbackRetryTimeout=-1
   server.rollbackFailedUnlockEnable=false
   server.distributedLockExpireTime=10000
   server.xaerNotaRetryTimeout=60000
   server.session.branchAsyncQueueSize=5000
   server.session.enableBranchAsyncRemove=false
   server.enableParallelRequestHandle=false
   
   #Metrics configuration, only for the server
   metrics.enabled=false
   metrics.registryType=compact
   metrics.exporterList=prometheus
   metrics.exporterPrometheusPort=9898
   ’‘’
   
   
   控制台成功的输出
   digest=default_tx_group,192.168.56.184,1742562477626
   timestamp=1742562477626
   authVersion=V4
   vgroup=default_tx_group
   ip=192.168.56.184
   '} >
   2025-03-21T21:07:57.740+08:00  WARN 21572 --- [content-service] 
[ctor_TMROLE_1_1] ServiceLoader$InnerEnhancedServiceLoader : Load 
[io.seata.serializer.hessian.HessianSerializer] class fail: 
com/caucho/hessian/io/AbstractHessianOutput
   2025-03-21T21:07:57.760+08:00  INFO 21572 --- [content-service] [           
main] i.s.c.rpc.netty.TmNettyRemotingClient    : register TM success. client 
version:2.0.0, server version:2.0.0,channel:[id: 0xb49660ec, 
L:/192.168.56.184:59731 - R:/192.168.56.184:8091]
   2025-03-21T21:07:57.764+08:00  INFO 21572 --- [content-service] [           
main] i.s.core.rpc.netty.NettyPoolableFactory  : register success, cost 41 ms, 
version:2.0.0,role:TMROLE,channel:[id: 0xb49660ec, L:/192.168.56.184:59731 - 
R:/192.168.56.184:8091]
   2025-03-21T21:07:57.765+08:00  INFO 21572 --- [content-service] [           
main] i.s.s.a.GlobalTransactionScanner         : Transaction Manager Client is 
initialized. applicationId[content-service] txServiceGroup[default_tx_group]
   2025-03-21T21:07:57.774+08:00  INFO 21572 --- [content-service] [           
main] io.seata.rm.datasource.AsyncWorker       : Async Commit Buffer Limit: 
10000
   2025-03-21T21:07:57.774+08:00  INFO 21572 --- [content-service] [           
main] i.s.rm.datasource.xa.ResourceManagerXA   : ResourceManagerXA init ...
   2025-03-21T21:07:57.779+08:00  INFO 21572 --- [content-service] [           
main] i.s.core.rpc.netty.NettyClientBootstrap  : NettyClientBootstrap has 
started
   2025-03-21T21:07:57.779+08:00  INFO 21572 --- [content-service] [           
main] i.s.s.a.GlobalTransactionScanner         : Resource Manager is 
initialized. applicationId[content-service] txServiceGroup[default_tx_group]
   2025-03-21T21:07:57.780+08:00  INFO 21572 --- [content-service] [           
main] i.s.s.a.GlobalTransactionScanner         : Global Transaction Clients are 
initialized. 
   
   2025-03-21T21:08:05.168+08:00  INFO 21572 --- [content-service] 
[h_RMROLE_1_1_40] i.s.c.r.p.client.RmUndoLogProcessor      : rm handle undo log 
process:UndoLogDeleteRequest{resourceId='jdbc:mysql://localhost:3306/zc_content',
 saveDays=7, branchType=AT}
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org
For additional commands, e-mail: notifications-h...@seata.apache.org

Reply via email to