Eine PUBREC-Nachricht ist die Antwort auf eine PUBLISH-Nachricht mit QoS-Stufe 2. Sie ist die zweite Nachricht in der Protokollübertragung mit QoS-Stufe 2. Eine PUBREC-Nachricht ist die Antwort des Brokers auf die PUBLISH-Nachricht eines veröffentlichenden Clients oder die Antwort eines Subskribenten auf die PUBLISH-Nachricht des Brokers.
Die nachfolgende Tabelle zeigt das Format des festen Headers.
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Byte 1 | Nachrichtenart (5) | DUP-Argument | QoS-Stufe | RETAIN | ||||
0 | 1 | 0 | 1 | x | x | x | x | |
Byte 2 | Verbleibende Länge (2) | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Der variable Header enthält die Nachrichten-ID für die bestätigte PUBLISH-Nachricht. Die nachfolgende Tabelle zeigt das Format des variablen Headers.
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Byte 1 | Nachrichten-ID MSB | |||||||
Byte 2 | Nachrichten-ID LSB |