主題

主題識別發佈內容。 主題是說明發佈/訂閱訊息中已發佈之資訊主旨的字串。 身為訂閱者,您可以使用萬用字元指定主題或主題範圍,以接收您需要的資訊。

主題可識別發佈的相關內容,由字串組成,長度上限為 10,240 個字元。 主題是在「發佈/訂閱」系統中成功遞送訊息的關鍵。 發佈者不在每一個訊息中包含特定的目的地位址,而是指派主題給每一個訊息。 佇列管理程式會將主題與訂閱該主題的訂閱者清單進行比對,然後將訊息遞送至其中每一個訂閱者。

發佈者可以仔細選擇訊息中指定的主題,來控制由哪些訂閱者接收發佈。

在發佈者可以使用主題之前,不一定要先定義訊息的主題;第一次在發佈或訂閱中指定主題時,即建立該主題。

如需主題字串、萬用字元、特殊字元及主題樹狀結構的最新相關資訊,請參閱下列資訊:

  • 主題字串可包括 Unicode 字集的任何字元,包括空格字元在內。 不過,有些字元具有特殊意義: 加號 (+)、數字符號 (#)、星號 (*) 及問號 (?)。 如需這些字元的相關資訊,請參閱 萬用字元架構
  • 主題字串區分大小寫,雖然空值字元不會造成錯誤,但請勿在主題字串中使用空值字元。 如需主題字串的最新相關資訊,請參閱 使用主題字串
  • 您定義的每一個主題就是主題樹狀結構中的一個元素或節點。 如需主題樹狀結構的最新相關資訊,請參閱 主題樹狀結構

主題字串中的萬用字元與特殊字元

本主題詳細說明在「發佈/訂閱」傳訊的 IBM® WebSphere® MQ 7.0 或更新版本實作中使用的萬用字元。

主題可包含 Unicode 字元集中的任何字元。 不過,以下三個字元在 IBM WebSphere MQ 7.0 或更新版本發佈/訂閱中具有特殊意義:
  • 主題層次分隔字元 "/"。
  • 多層次萬用字元 "#"。
  • 單層次萬用字元 "+"。

主題層次分隔字元可用以將結構帶進主題,因此可在該主題內針對此目的加以指定。

萬用字元是「IBM MQ 發佈/訂閱」中主題系統的強大特性。 訂閱者可利用萬用字元一次訂閱多個主題。 多層次萬用字元及單層次萬用字元可用於訂閱,但訊息發佈者不可在主題中使用這些萬用字元。

但是,如果發佈者在主題內的任何主題層次中一併使用了其他字元與 "+" 或 "#" 字元,則這些字元將不會視為萬用字元,且沒有特殊意義。