RocketMQ Topic命名規則

2021-10-05 21:18:10 字數 966 閱讀 3585

不能為空

只能包含%數字大小寫字母及下劃線和中劃線

長度不能超過255個字元(在broker中限制卻是127),以broker為主

在4.6.1版本中已經統一為127

不能與預設用於判斷是否可自動建立topic(tbw102)重名

public

class

validators

//public static final string valid_pattern_str = "^[%|a-za-z0-9_-]+$";if(

!regularexpressionmatcher

(topic, pattern)

)//在4.6.1版本中已經統一為127

if(topic.

length()

> character_max_length)

//whether the same with system reserved keyword

//public static final string auto_create_topic_key_topic = "tbw102";

if(topic.

equals

(mixall.auto_create_topic_key_topic))}

}

defaultmessagestore 實際儲存訊息的時候還有檢測,byte.max_value=

127if

(msg.

gettopic()

.length()

> byte.max_value)

大小寫敏感

topic

topic

是兩個不同的topic

駝峰命名 帕斯卡命名 匈牙利命名

一 駱駝命名法 小駝峰法 camel方法 變數一般用小駝峰法標識。第乙個單詞以小寫字母開始 第二個單詞的首字母大寫或每乙個單詞的首字母都採用大寫字母,例如 myfirstname mylastname c 中變數用此命名法 二 駱駝命名法 upper camel case 也稱為 帕斯卡命名法 pa...

駝峰命名法 匈牙利命名法 帕斯卡命名法

剛剛做完機房,發現自己的 規範不是很好,所以特意學習了一下,給大家分享一下命名法。我覺得是非常重要的!例如 我們要定義乙個 學生姓名 那麼各種各樣的命名就都會出現,例如 studentname stuname stuname等等命名法,這樣就大大增加了 的閱讀困難,減低了 的規範性。接下來就以 學生...

駱駝命名法,帕斯卡命名法和匈牙利命名法

一 匈牙利命名法 廣泛應用於象microsoft windows這樣的環境中。windows 程式設計中用到的變數 還包括巨集 的命名規則匈牙利命名法,這種命名技術是由一位能幹的 microsoft 程式設計師查爾斯 西蒙尼 charles simonyi 提出的。匈牙利命名法通過在變數名前面加上相...