From d52261c86147c68c876bc65a9c89e0ba3ff4d5ec Mon Sep 17 00:00:00 2001 From: "yangjie.sun" Date: Mon, 15 Jun 2026 17:40:37 +0800 Subject: [PATCH] fix: return newAttrs instead of original attrs in AnnotationEnhancer chain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The buildEnhancer lambda was accumulating enhanced attributes into newAttrs across all AnnotationEnhancer beans, but then returned the original attrs — making all enhancers silently no-op. Co-Authored-By: Claude Sonnet 4.6 --- .../annotation/RocketMQMessageListenerBeanPostProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocketmq-v5-client-spring-boot/src/main/java/org/apache/rocketmq/client/annotation/RocketMQMessageListenerBeanPostProcessor.java b/rocketmq-v5-client-spring-boot/src/main/java/org/apache/rocketmq/client/annotation/RocketMQMessageListenerBeanPostProcessor.java index e7624f50..a62e4701 100644 --- a/rocketmq-v5-client-spring-boot/src/main/java/org/apache/rocketmq/client/annotation/RocketMQMessageListenerBeanPostProcessor.java +++ b/rocketmq-v5-client-spring-boot/src/main/java/org/apache/rocketmq/client/annotation/RocketMQMessageListenerBeanPostProcessor.java @@ -180,7 +180,7 @@ private void buildEnhancer() { for (AnnotationEnhancer enh : enhancers) { newAttrs = enh.apply(newAttrs, element); } - return attrs; + return newAttrs; }; } }