主題
主題識別發佈內容。主題名稱是字元字串。訂閱可以包括萬用字元,以擷取應用程式所需的資訊。「IBM® MQ 發佈/訂閱」會辨識星號 (*) 及問號 (?) 作為萬用字元。
主題名稱
主題名稱是由字元組成的字串。您可能會擁有名為 'Sport'、'Stock'、'Films' 及 'TV' 的高階主題,並且可能會將 'Sport' 主題細分成更具體的個別主題來涵蓋不同的運動;例如:
Sport/Soccer Sport/Golf Sport/Tennis
然後,這些主題可以進一步細分成每一項運動不同類型的相關資訊:Sport/Soccer/Fixtures Sport/Soccer/Results Sport/Soccer/Reports
「IBM MQ 發佈/訂閱」無法辨識以特殊方式使用正斜線 (/) 字元;但如果您使用正斜線 (/) 字元作為分隔符號,可以確保與其他 WebSphere® 商業整合應用程式的相容性。
您可以在字串中使用機器所配置之單位元組字集中的任一字元。不過,請考慮主題字串是否需要轉換成不同的字元表示法,如果是,您只能使用所有相關機器已配置的字集中可用的那些字元。
主題字串區分大小寫,空白字元不具特殊意義。身為訂閱者,您可以使用萬用字元指定主題或主題範圍,以接收您感興趣的資訊。
主題字串中的萬用字元
「IBM MQ 發佈/訂閱」可辨識下列萬用字元:
萬用字元 | 意義 |
---|---|
星號 (*) | 零或多個字元 |
問號 (?) | 一個字元 |
比方說,您可以在訂閱中使用下列主題字串,來擷取一組特定的資訊:
- *
- Sport、Stock、Films 和 TV 的所有資訊。
- Sport/*
- Soccer、Golf 和 Tennis 的所有資訊。
- Sport/Soccer/*
- Soccer 的所有資訊(Fixtures、Results 和 Reports)。
- Sport/*/Results
- Soccer、Golf 和 Tennis 的所有結果。
如果您想要將星號 (*) 或問號 (?) 併入在訂閱的主題字串中,必須使用百分比符號 (%) 作為跳出字元。比方說,如果您要訂閱名稱為 ABC*D 的主題,您必須輸入字串 ABC%*D。
如果您要在訂閱的主題字串中使用 % 字元,您必須指定兩個百分比符號 (%%)。主題字串中的百分比符號 (%) 後面必須接著星號 (*)、問號 (?)或另一個百分比符號 (%)。
萬用字元不擴及串流。