Skip to content

Commit 0b8c79e

Browse files
committed
发送消息网络包优化,客户端优化。注意:必须等所有线上集群都升级到3.1.8后, 才能发布客户端。切记。
1 parent 330d9b0 commit 0b8c79e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

rocketmq-client/src/main/java/com/alibaba/rocketmq/client/impl/MQClientAPIImpl.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
import com.alibaba.rocketmq.common.protocol.header.SearchOffsetRequestHeader;
103103
import com.alibaba.rocketmq.common.protocol.header.SearchOffsetResponseHeader;
104104
import com.alibaba.rocketmq.common.protocol.header.SendMessageRequestHeader;
105+
import com.alibaba.rocketmq.common.protocol.header.SendMessageRequestHeaderV2;
105106
import com.alibaba.rocketmq.common.protocol.header.SendMessageResponseHeader;
106107
import com.alibaba.rocketmq.common.protocol.header.UnregisterClientRequestHeader;
107108
import com.alibaba.rocketmq.common.protocol.header.UpdateConsumerOffsetRequestHeader;
@@ -340,8 +341,14 @@ public SendResult sendMessage(//
340341
projectGroupPrefix));
341342
}
342343

344+
// RemotingCommand request =
345+
// RemotingCommand.createRequestCommand(RequestCode.SEND_MESSAGE,
346+
// requestHeader);
347+
348+
SendMessageRequestHeaderV2 requestHeaderV2 =
349+
SendMessageRequestHeaderV2.createSendMessageRequestHeaderV2(requestHeader);
343350
RemotingCommand request =
344-
RemotingCommand.createRequestCommand(RequestCode.SEND_MESSAGE, requestHeader);
351+
RemotingCommand.createRequestCommand(RequestCode.SEND_MESSAGE_V2, requestHeaderV2);
345352

346353
request.setBody(msg.getBody());
347354

0 commit comments

Comments
 (0)