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]
