woaishixiaoxiao opened a new issue, #9431:
URL: https://github.com/apache/rocketmq/issues/9431

   ### Before Creating the Enhancement Request
   
   - [x] I have confirmed that this should be classified as an enhancement 
rather than a bug/feature.
   
   
   ### Summary
   
   transaction msg  endTransaction  use request tranStateTableOffset and 
commitLogOffset if 5.x proxy has no info
   
   ### Motivation
   
   In 5.x version, if client send transcation msg but does not use the same 
proxy to commit, the msg will lost. 
   1. the client may commit half message in different proxy, such as proxy 
restart client reconnect  or  use the domain when connecting and send but  
client uses the IP under the domain when commit
   2. transaction info not only exists in the proxy that sent the message also 
in EndTransactionRequest header.  If the proxy does not have this information, 
we can also use the request header
   
   ### Describe the Solution You'd Like
   
   
![Image](https://github.com/user-attachments/assets/59d0cf90-2d81-4f5b-bd5f-1bf0b0b57320)
   in this endTransaction in proxy, we add two param commitLogOffset and 
tranStateTableOffset
   
   ### Describe Alternatives You've Considered
   
   no
   
   ### Additional Context
   
   _No response_


-- 
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]

Reply via email to