![[2015 年 10 月 8.0.0.4 版]](ng8004.gif)
![[Windows]](ngwin.gif)
![[UNIX]](ngunix.gif)
![[Linux]](nglinux.gif)
AMQP 1.0 支援
AMQP 通道提供對 AMQP 1.0-compliant 應用程式的支援層次。
AMQP 通道支援 AMQP 1.0 通訊協定的子集。 您可以將 MQ Light 用戶端或其他 AMQP 1.0 相容用戶端連接至 IBM® MQ AMQP 通道。 若要使用 AMQP 通道所支援的所有傳訊特性,您必須正確地設定特定 AMQP 1.0 欄位的值。
本資訊概述 AMQP 欄位必須格式化的方式,並列出 AMQP 通道不支援之 AMQP 1.0 規格的特性。
AMQP 1.0 規格的下列特性不受支援或限制使用:
鏈結名稱
AMQP 通道預期 AMQP 鏈結的名稱遵循下列三種格式之一:- 一般主題 (用於發佈及訂閱)
- 發佈訊息: 一般主題字串 (例如,鏈結名稱
"/sports/football") 會導致在/sports/football主題上發佈訊息。 - 訂閱主題以接收訊息: 一般主題字串 (例如,鏈結名稱
"/sports/football"會導致在/sports/football主題上定義訂閱。
- 發佈訊息: 一般主題字串 (例如,鏈結名稱
- 專用詳細主題 (用於訂閱)
- 說明專用訂閱的詳細主題字串,格式如下:
"private:<topic string>"(例如:"private:/sports/football")。 行為與一般主題字串相同。private宣告會區分特定 AMQP 用戶端特定的訂閱與用戶端之間共用的訂閱。
- 說明專用訂閱的詳細主題字串,格式如下:
- 共用詳細主題 (用於訂閱)
- 說明共用訂閱的詳細主題字串,格式如下:
"share:<share name>:<topic string>"(例如:"share:bbc:/sports/football")。
- 說明共用訂閱的詳細主題字串,格式如下:
主題字串、共用名稱及用戶端 ID 的長度上限
主題字串、共用名稱及用戶端 ID 必須包含在 10237 個位元組內。 此外,用戶端 ID 的長度上限為 256 個字元。
這些長度上限表示您可以具有下列其中一項:
- 非常長的主題字串,前提是共用名稱很短
- 長共用名稱,但簡短主題字串
儲存器 ID
AMQP 通道預期 AMQP Open 的容器 ID 包含唯一 MQ Light 用戶端 ID。 MQ Light 用戶端 ID 的長度上限為 256 個字元, ID 可以包含英數字元、百分比符號 (%)、斜線 (/)、句點 (.) 及底線 (_)。
階段作業
AMQP 通道僅支援單一 AMQP 階段作業。 嘗試建立多個 AMQP 階段作業的 AMQP 用戶端會收到錯誤訊息,且會與通道中斷連線。交易
AMQP 通道不支援 AMQP 交易。 嘗試協調新交易的 AMQP 連接訊框或嘗試宣告新交易的 AMQP 傳送訊框遭到拒絕,並出現錯誤訊息。遞送狀態
AMQP 通道僅支援「已接受」處置框架的遞送狀態。