Package org.dromara.mica.mqtt.core.util
Class TopicUtil
java.lang.Object
org.dromara.mica.mqtt.core.util.TopicUtil
Mqtt Topic 工具
- Author:
- L.cm
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetTopicFilter(String topicTemplate) 获取处理完成之后的 topic,需要考虑 test/${abc}123 也要替换成 test/+ 而非 test/+123static booleanhasVariable(String input) 判断是否含有 ${x} 这样的变量static boolean判断 topicFilter topicName 是否匹配static voidvalidateTopicFilter(String topicFilter) 校验 topicFilterstatic voidvalidateTopicFilter(List<String> topicFilterList) 校验 topicFilterstatic voidvalidateTopicName(String topicName) 校验 topicName
-
Field Details
-
TOPIC_LAYER
- See Also:
-
-
Constructor Details
-
TopicUtil
public TopicUtil()
-
-
Method Details
-
validateTopicFilter
校验 topicFilter- Parameters:
topicFilterList- topicFilter 集合
-
validateTopicFilter
校验 topicFilter- Parameters:
topicFilter- topicFilter- Throws:
IllegalArgumentException
-
validateTopicName
校验 topicName- Parameters:
topicName- topicName- Throws:
IllegalArgumentException
-
match
判断 topicFilter topicName 是否匹配- Parameters:
topicFilter- topicFiltertopicName- topicName- Returns:
- 是否匹配
-
getTopicFilter
获取处理完成之后的 topic,需要考虑 test/${abc}123 也要替换成 test/+ 而非 test/+123- Parameters:
topicTemplate- topic 模板- Returns:
- 获取处理完成之后的 topic
-
hasVariable
判断是否含有 ${x} 这样的变量- Parameters:
input- input- Returns:
- 是否含有变量
-