public final class TopicUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
TOPIC_LAYER |
static Pattern |
VAR_PATTERN |
| Constructor and Description |
|---|
TopicUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getTopicFilter(String topicTemplate)
获取处理完成之后的 topic,需要考虑 test/${abc}123 也要替换成 test/+ 而非 test/+123
|
static boolean |
match(String topicFilter,
String topicName)
判断 topicFilter topicName 是否匹配
|
static void |
validateTopicFilter(List<String> topicFilterList)
校验 topicFilter
|
static void |
validateTopicFilter(String topicFilter)
校验 topicFilter
|
static void |
validateTopicName(String topicName)
校验 topicName
|
public static final String TOPIC_LAYER
public static final Pattern VAR_PATTERN
public static void validateTopicFilter(List<String> topicFilterList)
topicFilterList - topicFilter 集合public static void validateTopicFilter(String topicFilter) throws IllegalArgumentException
topicFilter - topicFilterIllegalArgumentExceptionpublic static void validateTopicName(String topicName) throws IllegalArgumentException
topicName - topicNameIllegalArgumentExceptionpublic static boolean match(String topicFilter, String topicName)
topicFilter - topicFiltertopicName - topicNameCopyright © 2024. All rights reserved.