From 780e08ee5e1b9353d5bbe6fe883a2a071d74289e Mon Sep 17 00:00:00 2001 From: ShannonDing Date: Wed, 26 Feb 2020 12:13:47 +0800 Subject: [PATCH] feat(orderly): add sharding key in the message property --- src/extern/CProducer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/extern/CProducer.cpp b/src/extern/CProducer.cpp index a0c3698aa..5310df86f 100644 --- a/src/extern/CProducer.cpp +++ b/src/extern/CProducer.cpp @@ -558,6 +558,9 @@ int SendMessageOrderlyByShardingKey(CProducer* producer, CMessage* msg, const ch } DefaultProducer* defaultMQProducer = (DefaultProducer*)producer; MQMessage* message = (MQMessage*)msg; + + string sKey(shardingKey); + message->setProperty("__SHARDINGKEY", sKey); try { // Constructing SelectMessageQueue objects through function pointer callback int retryTimes = 3;