Skip to content

Commit 4a64a5a

Browse files
authored
[ISSUE #9750] Fix NPE when isAsyncSendEnable is false (#9751)
1 parent 4c06b15 commit 4a64a5a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ public RemotingCommand sendMessage(final ChannelHandlerContext ctx,
356356
}
357357
handlePutMessageResult(putMessageResult, response, request, msgInner, responseHeader, sendMessageContext, ctx, queueIdInt, beginTimeMillis, mappingContext, BrokerMetricsManager.getMessageType(requestHeader));
358358
// record the transaction metrics
359-
if (putMessageResult.getPutMessageStatus() == PutMessageStatus.PUT_OK && putMessageResult.getAppendMessageResult().isOk()) {
359+
if (sendTransactionPrepareMessage && putMessageResult.getPutMessageStatus() == PutMessageStatus.PUT_OK && putMessageResult.getAppendMessageResult().isOk()) {
360360
this.brokerController.getTransactionalMessageService().getTransactionMetrics().addAndGet(msgInner.getProperty(MessageConst.PROPERTY_REAL_TOPIC), 1);
361361
}
362362
sendMessageCallback.onComplete(sendMessageContext, response);

0 commit comments

Comments
 (0)