Skip to content

Commit b2717f3

Browse files
authored
feat:Modify the inner class call to use the bean instance invocation method (#687)
1 parent 2728191 commit b2717f3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/support/DefaultRocketMQListenerContainer.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,8 @@ public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs, ConsumeCo
429429
log.debug("received msg: {}", messageExt);
430430
try {
431431
long now = System.currentTimeMillis();
432-
handleMessage(messageExt);
432+
DefaultRocketMQListenerContainer container = applicationContext.getBean(name, DefaultRocketMQListenerContainer.class);
433+
container.handleMessage(messageExt);
433434
long costTime = System.currentTimeMillis() - now;
434435
log.debug("consume {} cost: {} ms", messageExt.getMsgId(), costTime);
435436
} catch (Exception e) {
@@ -452,7 +453,8 @@ public ConsumeOrderlyStatus consumeMessage(List<MessageExt> msgs, ConsumeOrderly
452453
log.debug("received msg: {}", messageExt);
453454
try {
454455
long now = System.currentTimeMillis();
455-
handleMessage(messageExt);
456+
DefaultRocketMQListenerContainer container = applicationContext.getBean(name, DefaultRocketMQListenerContainer.class);
457+
container.handleMessage(messageExt);
456458
long costTime = System.currentTimeMillis() - now;
457459
log.debug("consume {} cost: {} ms", messageExt.getMsgId(), costTime);
458460
} catch (Exception e) {

0 commit comments

Comments
 (0)