不能為空
只能包含%數字大小寫字母及下劃線和中劃線
長度不能超過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)
大小寫敏感
topictopic
是兩個不同的topic
駝峰命名 帕斯卡命名 匈牙利命名
一 駱駝命名法 小駝峰法 camel方法 變數一般用小駝峰法標識。第乙個單詞以小寫字母開始 第二個單詞的首字母大寫或每乙個單詞的首字母都採用大寫字母,例如 myfirstname mylastname c 中變數用此命名法 二 駱駝命名法 upper camel case 也稱為 帕斯卡命名法 pa...
駝峰命名法 匈牙利命名法 帕斯卡命名法
剛剛做完機房,發現自己的 規範不是很好,所以特意學習了一下,給大家分享一下命名法。我覺得是非常重要的!例如 我們要定義乙個 學生姓名 那麼各種各樣的命名就都會出現,例如 studentname stuname stuname等等命名法,這樣就大大增加了 的閱讀困難,減低了 的規範性。接下來就以 學生...
駱駝命名法,帕斯卡命名法和匈牙利命名法
一 匈牙利命名法 廣泛應用於象microsoft windows這樣的環境中。windows 程式設計中用到的變數 還包括巨集 的命名規則匈牙利命名法,這種命名技術是由一位能幹的 microsoft 程式設計師查爾斯 西蒙尼 charles simonyi 提出的。匈牙利命名法通過在變數名前面加上相...