contrueCT commented on issue #7351:
URL: 
https://github.com/apache/incubator-seata/issues/7351#issuecomment-3461618622

   @funky-eyes 
   请问这个issue还有效吗,我想完成这个工作,我打算在全局事务中检测到 RocketMQ 
延时消息时,不抛错也不改变当前把消息作为事务消息发送的实现,而是在关键位置(SeataMQProducer#doSendMessageInTransaction
 / TCCRocketMQImpl.prepare)记录一条明显的 WARN 日志,提示用户“延时语义在事务场景中会失效”,以保持向后兼容。
   
   Is this issue still active? I would like to work on it.
   My plan: when a RocketMQ delayed message is detected inside a Seata global 
transaction, I will not throw an error and I will not change the current 
behavior of sending the message as a transactional (half) message. Instead, I 
will add a clear WARN-level log at the key locations 
(SeataMQProducer#doSendMessageInTransaction and TCCRocketMQImpl.prepare) to 
inform users that the delay semantics will not be preserved in transactional 
scenarios. This keeps backward compatibility. 


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