Skip to content

Commit 0471136

Browse files
authored
[ISSUE #9999] Mark custom delay time messages with delay type (#10000)
1 parent 10c650c commit 0471136

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

client/src/main/java/org/apache/rocketmq/client/impl/producer/DefaultMQProducerImpl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,11 @@ private SendResult sendKernelImpl(final Message msg,
980980
context.setMsgType(MessageType.Trans_Msg_Half);
981981
}
982982

983-
if (msg.getProperty("__STARTDELIVERTIME") != null || msg.getProperty(MessageConst.PROPERTY_DELAY_TIME_LEVEL) != null) {
983+
if (msg.getProperty("__STARTDELIVERTIME") != null
984+
|| msg.getProperty(MessageConst.PROPERTY_DELAY_TIME_LEVEL) != null
985+
|| msg.getProperty(MessageConst.PROPERTY_TIMER_DELIVER_MS) != null
986+
|| msg.getProperty(MessageConst.PROPERTY_TIMER_DELAY_SEC) != null
987+
|| msg.getProperty(MessageConst.PROPERTY_TIMER_DELAY_MS) != null) {
984988
context.setMsgType(MessageType.Delay_Msg);
985989
}
986990
this.executeSendMessageHookBefore(context);

0 commit comments

Comments
 (0)