PUBREL - 確実パブリッシュをリリース (パート 2)

PUBREL メッセージは、ブローカーからの PUBREC メッセージに対するパブリッシャーからの応答か、 サブスクライバーからの PUBREC メッセージに対するブローカーからの応答のいずれかです。 これは、QoS 2 プロトコル・フローの 3 番目のメッセージです。

固定ヘッダー

以下の表は、固定ヘッダーの形式を示しています。

ビット 7 6 5 4 3 2 1 0
バイト 1 メッセージ・タイプ (6) DUP フラグ QoS レベル RETAIN
  0 1 1 0 x x x x
バイト 2 残りの長さ (2)
  0 0 0 0 0 0 1 0
QoS レベル
使用されません。
DUP フラグ
使用されません。
RETAIN フラグ
使用されません。
残りの長さフィールド
変数ヘッダー (2 バイト) の長さ。 これは、マルチバイト・フィールドの場合もあります。

変数ヘッダー

変数ヘッダーには、確認された PUBREC メッセージと同じメッセージ ID が含まれています。 以下の表は、変数ヘッダーの形式を示しています。

ビット 7 6 5 4 3 2 1 0
バイト 1 Message ID MSB
バイト 2 Message ID LSB

ペイロード

ペイロードはありません。

アクション

パブリッシャーから PUBREL メッセージを受信すると、ブローカーは、 関係するサブスクライバーが元のメッセージを利用できるようにして、 同じメッセージ ID の PUBCOMP メッセージをパブリッシャーへ送信します。 ブローカーから PUBREL を受信するサブスクライバーの場合、 サブスクライブするアプリケーションでメッセージを利用できるようにして、 PUBCOMP メッセージをブローカーに送信します。

関連概念
WebSphere MQ Telemetry Transport

関連資料
WebSphere MQ Telemetry Transport サービス品質レベルおよびフロー
PUBREC - 確実パブリッシュを受信 (パート 1)
WebSphere MQ Telemetry Transport 固定ヘッダー
WebSphere MQ Telemetry Transport 変数ヘッダー