From 129fd2e66a8cad6e8e2185ef0a050ff5bea2afcf Mon Sep 17 00:00:00 2001 From: Qoder CLI Date: Thu, 28 May 2026 07:41:29 +0000 Subject: [PATCH 1/2] fix: cache Version.values() in MQVersion to avoid repeated array allocation (#10400) --- .../org/apache/rocketmq/common/MQVersion.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/common/src/main/java/org/apache/rocketmq/common/MQVersion.java b/common/src/main/java/org/apache/rocketmq/common/MQVersion.java index ffebaae415c..0c927814036 100644 --- a/common/src/main/java/org/apache/rocketmq/common/MQVersion.java +++ b/common/src/main/java/org/apache/rocketmq/common/MQVersion.java @@ -20,22 +20,24 @@ public class MQVersion { public static final int CURRENT_VERSION = Version.V5_5_0.ordinal(); + private static final Version[] VERSION_VALUES = Version.values(); + public static String getVersionDesc(int value) { - int length = Version.values().length; + Version[] versions = VERSION_VALUES; + int length = versions.length; if (value >= length) { - return Version.values()[length - 1].name(); + return versions[length - 1].name(); } - - return Version.values()[value].name(); + return versions[value].name(); } public static Version value2Version(int value) { - int length = Version.values().length; + Version[] versions = VERSION_VALUES; + int length = versions.length; if (value >= length) { - return Version.values()[length - 1]; + return versions[length - 1]; } - - return Version.values()[value]; + return versions[value]; } public enum Version { From 5dd98cce94657e884bfec564e86d207ab672c52e Mon Sep 17 00:00:00 2001 From: qianye Date: Fri, 29 May 2026 15:56:06 +0800 Subject: [PATCH 2/2] ci: trigger CI rerun for flaky integration tests Co-Authored-By: Claude Opus 4.6