This is an automated email from the ASF dual-hosted git repository.
jinrongtong pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
The following commit(s) were added to refs/heads/develop by this push:
new 33a185a901 [ISSUE #9221] Extract some common code in
BrokerPathConfigHelper (#9222)
33a185a901 is described below
commit 33a185a901c0d53d9e75456e067c3b520c1a0bdc
Author: yx9o <[email protected]>
AuthorDate: Tue Mar 4 15:20:28 2025 +0800
[ISSUE #9221] Extract some common code in BrokerPathConfigHelper (#9222)
---
.../rocketmq/broker/BrokerPathConfigHelper.java | 26 +++++++++++++---------
.../broker/BrokerPathConfigHelperTest.java | 24 ++++++++++++++++++--
2 files changed, 37 insertions(+), 13 deletions(-)
diff --git
a/broker/src/main/java/org/apache/rocketmq/broker/BrokerPathConfigHelper.java
b/broker/src/main/java/org/apache/rocketmq/broker/BrokerPathConfigHelper.java
index 0b2f52f32e..1c37774fe0 100644
---
a/broker/src/main/java/org/apache/rocketmq/broker/BrokerPathConfigHelper.java
+++
b/broker/src/main/java/org/apache/rocketmq/broker/BrokerPathConfigHelper.java
@@ -32,43 +32,47 @@ public class BrokerPathConfigHelper {
}
public static String getTopicConfigPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"topics.json";
+ return getConfigDir(rootDir) + "topics.json";
}
public static String getTopicQueueMappingPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"topicQueueMapping.json";
+ return getConfigDir(rootDir) + "topicQueueMapping.json";
}
public static String getConsumerOffsetPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"consumerOffset.json";
+ return getConfigDir(rootDir) + "consumerOffset.json";
}
public static String getLmqConsumerOffsetPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"lmqConsumerOffset.json";
+ return getConfigDir(rootDir) + "lmqConsumerOffset.json";
}
public static String getConsumerOrderInfoPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"consumerOrderInfo.json";
+ return getConfigDir(rootDir) + "consumerOrderInfo.json";
}
public static String getSubscriptionGroupPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"subscriptionGroup.json";
+ return getConfigDir(rootDir) + "subscriptionGroup.json";
}
public static String getTimerCheckPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"timercheck";
+ return getConfigDir(rootDir) + "timercheck";
}
public static String getTimerMetricsPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"timermetrics";
+ return getConfigDir(rootDir) + "timermetrics";
}
public static String getTransactionMetricsPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"transactionMetrics";
+ return getConfigDir(rootDir) + "transactionMetrics";
}
public static String getConsumerFilterPath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"consumerFilter.json";
+ return getConfigDir(rootDir) + "consumerFilter.json";
}
public static String getMessageRequestModePath(final String rootDir) {
- return rootDir + File.separator + "config" + File.separator +
"messageRequestMode.json";
+ return getConfigDir(rootDir) + "messageRequestMode.json";
+ }
+
+ private static String getConfigDir(final String rootDir) {
+ return rootDir + File.separator + "config" + File.separator;
}
}
diff --git
a/broker/src/test/java/org/apache/rocketmq/broker/BrokerPathConfigHelperTest.java
b/broker/src/test/java/org/apache/rocketmq/broker/BrokerPathConfigHelperTest.java
index 3b26054083..61a0891c9e 100644
---
a/broker/src/test/java/org/apache/rocketmq/broker/BrokerPathConfigHelperTest.java
+++
b/broker/src/test/java/org/apache/rocketmq/broker/BrokerPathConfigHelperTest.java
@@ -25,7 +25,7 @@ import static org.junit.Assert.assertEquals;
public class BrokerPathConfigHelperTest {
@Test
- public void testGetLmqConsumerOffsetPath() {
+ public void testGetPath() {
String lmqConsumerOffsetPath =
BrokerPathConfigHelper.getLmqConsumerOffsetPath("/home/admin/store".replace("/",
File.separator));
assertEquals("/home/admin/store/config/lmqConsumerOffset.json".replace("/",
File.separator), lmqConsumerOffsetPath);
@@ -38,5 +38,25 @@ public class BrokerPathConfigHelperTest {
String subscriptionGroupPath =
BrokerPathConfigHelper.getSubscriptionGroupPath("/home/admin/store".replace("/",
File.separator));
assertEquals("/home/admin/store/config/subscriptionGroup.json".replace("/",
File.separator), subscriptionGroupPath);
+ String topicQueueMappingPath =
BrokerPathConfigHelper.getTopicQueueMappingPath("/home/admin/store".replace("/",
File.separator));
+
assertEquals("/home/admin/store/config/topicQueueMapping.json".replace("/",
File.separator), topicQueueMappingPath);
+
+ String consumerOrderInfoPath =
BrokerPathConfigHelper.getConsumerOrderInfoPath("/home/admin/store".replace("/",
File.separator));
+
assertEquals("/home/admin/store/config/consumerOrderInfo.json".replace("/",
File.separator), consumerOrderInfoPath);
+
+ String timercheckPath =
BrokerPathConfigHelper.getTimerCheckPath("/home/admin/store".replace("/",
File.separator));
+ assertEquals("/home/admin/store/config/timercheck".replace("/",
File.separator), timercheckPath);
+
+ String timermetricsPath =
BrokerPathConfigHelper.getTimerMetricsPath("/home/admin/store".replace("/",
File.separator));
+ assertEquals("/home/admin/store/config/timermetrics".replace("/",
File.separator), timermetricsPath);
+
+ String transactionMetricsPath =
BrokerPathConfigHelper.getTransactionMetricsPath("/home/admin/store".replace("/",
File.separator));
+
assertEquals("/home/admin/store/config/transactionMetrics".replace("/",
File.separator), transactionMetricsPath);
+
+ String consumerFilterPath =
BrokerPathConfigHelper.getConsumerFilterPath("/home/admin/store".replace("/",
File.separator));
+
assertEquals("/home/admin/store/config/consumerFilter.json".replace("/",
File.separator), consumerFilterPath);
+
+ String messageRequestModePath =
BrokerPathConfigHelper.getMessageRequestModePath("/home/admin/store".replace("/",
File.separator));
+
assertEquals("/home/admin/store/config/messageRequestMode.json".replace("/",
File.separator), messageRequestModePath);
}
-}
\ No newline at end of file
+}