panzhi33 opened a new issue, #7567: URL: https://github.com/apache/rocketmq/issues/7567
### Before Creating the Enhancement Request - [X] I have confirmed that this should be classified as an enhancement rather than a bug/feature. ### Summary 当前topic是和message绑定的,只有发送消息了才能获取到topic route。因此服务重启后,事务消息Producer必须发送一条消息后才能回查之前的半事务消息。 在业务流量比较低的时候,服务重启后可能很长时间业务都不会发送事务消息,导致在此期间,之前发送的半事务消息一直不会回查,降低了消息的时效性。 The current topic is bound to message, and the topic route can only be obtained when a message is sent. Therefore, after the service is restarted, the transactionProducer must send a message before it can check the previous semi-transaction message. When business traffic is relatively low, the business may not send transaction messages for a long time after the service is restarted. As a result, during this period, previously sent semi-transaction messages will not be check, reducing the timeliness of the messages. ### Motivation transactionProducer get the topic route before sending the message ### Describe the Solution You'd Like transactionProducer get the topic route before sending the message ### 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: commits-unsubscr...@rocketmq.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org