public enum TopicFilterType extends Enum<TopicFilterType>
| 枚举常量和说明 |
|---|
NONE
默认 TopicFilter
|
QUEUE
$queue/ 为前缀的共享订阅是不带群组的共享订阅
|
SHARE
$share/{group-name}/ 为前缀的共享订阅是带群组的共享订阅
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SHARE_GROUP_PREFIX |
static String |
SHARE_QUEUE_PREFIX
共享订阅的 topic
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
getShareGroupName(String topicFilter)
读取共享订阅的分组名
|
static TopicFilterType |
getType(String topicFilter)
获取 topicFilter 类型
|
abstract boolean |
match(String topicFilter,
String topicName)
判断 topicFilter 和 topicName 匹配情况
|
static TopicFilterType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static TopicFilterType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final TopicFilterType NONE
public static final TopicFilterType QUEUE
public static final TopicFilterType SHARE
public static TopicFilterType[] values()
for (TopicFilterType c : TopicFilterType.values()) System.out.println(c);
public static TopicFilterType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public abstract boolean match(String topicFilter, String topicName)
topicFilter - topicFiltertopicName - topicNamepublic static TopicFilterType getType(String topicFilter)
topicFilter - topicFilterCopyright © 2022. All rights reserved.