[ISSUE #9999] Mark custom delay time messages with delay type (#10000)

This commit is contained in:
yx9o
2026-02-05 09:48:45 +08:00
committed by GitHub
parent 10c650c487
commit 04711367b7
@@ -980,7 +980,11 @@ public class DefaultMQProducerImpl implements MQProducerInner {
context.setMsgType(MessageType.Trans_Msg_Half);
}
if (msg.getProperty("__STARTDELIVERTIME") != null || msg.getProperty(MessageConst.PROPERTY_DELAY_TIME_LEVEL) != null) {
if (msg.getProperty("__STARTDELIVERTIME") != null
|| msg.getProperty(MessageConst.PROPERTY_DELAY_TIME_LEVEL) != null
|| msg.getProperty(MessageConst.PROPERTY_TIMER_DELIVER_MS) != null
|| msg.getProperty(MessageConst.PROPERTY_TIMER_DELAY_SEC) != null
|| msg.getProperty(MessageConst.PROPERTY_TIMER_DELAY_MS) != null) {
context.setMsgType(MessageType.Delay_Msg);
}
this.executeSendMessageHookBefore(context);