mirror of
https://github.com/apache/rocketmq.git
synced 2026-09-24 16:04:00 +08:00
producer send message to retry topic directly, broker will panic because maxReconsumeTimes is null and convert to int. add null check for maxReconsumeTimes Closes #1843
This commit is contained in:
@@ -358,7 +358,7 @@ public class SendMessageProcessor extends AbstractSendMessageProcessor implement
|
||||
}
|
||||
|
||||
int maxReconsumeTimes = subscriptionGroupConfig.getRetryMaxTimes();
|
||||
if (request.getVersion() >= MQVersion.Version.V3_4_9.ordinal()) {
|
||||
if (request.getVersion() >= MQVersion.Version.V3_4_9.ordinal() && requestHeader.getMaxReconsumeTimes() != null) {
|
||||
maxReconsumeTimes = requestHeader.getMaxReconsumeTimes();
|
||||
}
|
||||
int reconsumeTimes = requestHeader.getReconsumeTimes() == null ? 0 : requestHeader.getReconsumeTimes();
|
||||
|
||||
Reference in New Issue
Block a user