Skip to content

Commit 4fe3613

Browse files
ymwneuRongtongJin
authored andcommitted
[ISSUE #9302] SendMessageContext add message type (#9303)
1 parent 1eeb457 commit 4fe3613

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,13 @@ protected SendMessageContext buildMsgContext(ChannelHandlerContext ctx,
380380

381381
if (properties.containsKey(MessageConst.PROPERTY_SHARDING_KEY)) {
382382
sendMessageContext.setMsgType(MessageType.Order_Msg);
383+
} else if (properties.containsKey(MessageConst.PROPERTY_DELAY_TIME_LEVEL)
384+
|| properties.containsKey(MessageConst.PROPERTY_TIMER_DELIVER_MS)
385+
|| properties.containsKey(MessageConst.PROPERTY_TIMER_DELAY_SEC)
386+
|| properties.containsKey(MessageConst.PROPERTY_TIMER_DELAY_MS)) {
387+
sendMessageContext.setMsgType(MessageType.Delay_Msg);
388+
} else if (Boolean.parseBoolean(properties.get(MessageConst.PROPERTY_TRANSACTION_PREPARED))) {
389+
sendMessageContext.setMsgType(MessageType.Trans_Msg_Half);
383390
} else {
384391
sendMessageContext.setMsgType(MessageType.Normal_Msg);
385392
}

0 commit comments

Comments
 (0)