From 1b757b402262568cb2d8ac7d4073a2d8f7e7236c Mon Sep 17 00:00:00 2001 From: gorden5566 Date: Fri, 30 Jul 2021 15:00:48 +0800 Subject: [PATCH] [ISSUE #3196] Check if "requestHeader" is null before "requestHeader.getTopic()" --- .../rocketmq/broker/processor/AbstractSendMessageProcessor.java | 2 +- .../apache/rocketmq/broker/processor/SendMessageProcessor.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java b/broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java index ced7c201..29ffc4bb 100644 --- a/broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java +++ b/broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java @@ -257,8 +257,8 @@ public abstract class AbstractSendMessageProcessor extends AsyncNettyRequestProc try { final SendMessageRequestHeader requestHeader = parseRequestHeader(request); - String namespace = NamespaceUtil.getNamespaceFromResource(requestHeader.getTopic()); if (null != requestHeader) { + String namespace = NamespaceUtil.getNamespaceFromResource(requestHeader.getTopic()); context.setNamespace(namespace); context.setProducerGroup(requestHeader.getProducerGroup()); context.setTopic(requestHeader.getTopic()); diff --git a/broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java b/broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java index ccec5069..8b3caa7e 100644 --- a/broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java +++ b/broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java @@ -612,6 +612,7 @@ public class SendMessageProcessor extends AbstractSendMessageProcessor implement } } + @Override public SocketAddress getStoreHost() { return storeHost; } -- GitLab