github-actions[bot] commented on issue #765:
URL: 
https://github.com/apache/incubator-seata-go/issues/765#issuecomment-4697290904

   > Bot detected the issue body's language is not English, translate it 
automatically.
   
   # Questions
   The endTransaction () of the Go client (rocketmq-client-go/v2) is private 
and cannot be called from outside.As a result, in the TCC RocketMQ mode, the 
Commit/Rollback phase cannot proactively notify the broker, and can only rely 
on the review mechanism of the broker after 60 seconds, with a high delay.
   # Plans
   The end_transaction request of the RocketMQ Remoting protocol (code = 37) is 
implemented by itself and sent directly to the broker through TCP.Because Go's 
internal packet restrictions cannot multiplex protocol encoding and network 
communication within the client, request header construction, binary frame 
encoding, NameServer routing queries, and TCP sending are re-implemented.
   # Effects
   Commit/Rollback priority walk protocol layer (effective on the millisecond 
level), failures automatically downgraded to lookback mode (60s delay)


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to