public class RocketMQTopicUtil extends Object
提供RocketMQ主题创建和初始化的工具方法。 支持创建主题、检查主题是否存在、初始化主题等功能。 参考RocketMQ官方文档和源代码实现。
| 限定符和类型 | 字段和说明 |
|---|---|
protected static int |
topicCreateTime
主题创建超时时间(毫秒)
|
| 构造器和说明 |
|---|
RocketMQTopicUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
createTopic(String nameSrvAddr,
String clusterName,
String topic,
int queueNum)
创建RocketMQ主题
使用默认等待时间(5秒)创建主题。
|
static boolean |
createTopic(String nameSrvAddr,
String clusterName,
String topic,
int queueNum,
int waitTimeSec)
创建RocketMQ主题
创建主题并等待指定时间,直到主题创建成功或超时。
|
static boolean |
initTopic(String topic,
String nsAddr,
String clusterName)
初始化RocketMQ主题
尝试创建主题,直到成功或超时。
|
static boolean |
initTopic(String topic,
String nsAddr,
String clusterName,
int queueNumbers)
初始化RocketMQ主题
尝试创建主题,直到成功或超时。
|
public static boolean createTopic(String nameSrvAddr, String clusterName, String topic, int queueNum)
使用默认等待时间(5秒)创建主题。
nameSrvAddr - 命名服务器地址clusterName - 集群名称topic - 主题名称queueNum - 队列数量public static boolean createTopic(String nameSrvAddr, String clusterName, String topic, int queueNum, int waitTimeSec)
创建主题并等待指定时间,直到主题创建成功或超时。
nameSrvAddr - 命名服务器地址clusterName - 集群名称topic - 主题名称queueNum - 队列数量waitTimeSec - 等待时间(秒)public static boolean initTopic(String topic, String nsAddr, String clusterName)
尝试创建主题,直到成功或超时。 使用默认队列数量(8个)。
topic - 主题名称nsAddr - 命名服务器地址clusterName - 集群名称Copyright © 2025. All rights reserved.