TsgcWSPClient_MQTT › Olaylar › OnMQTTPubRel
QoS 2 handshake'inin üçüncü ayağında bir PUBREL alındığında tetiklenir.
property OnMQTTPubRel: TsgcWSMQTTPubRelEvent;
// TsgcWSMQTTPubRelEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubRelProperties: TsgcWSMQTTPUBRELProperties) of object
—
QoS 2 değişiminin üçüncü ayağı (PUBLISH → PUBREC → PUBREL → PUBCOMP). Bu olay, broker'ın bu istemciye teslim ettiği bir mesajın tam-bir-kez akışının parçası olarak broker'dan bir PUBREL paketi alındığında tetiklenir. Bileşen, handshake'i kapatmak için otomatik olarak PUBCOMP ile yanıt verir. Parametreler:
Bu olayı esas olarak günlüğe kaydetme / tanı için kullanın; herhangi bir uygulama eylemi gerekmez.
procedure TForm1.MQTTPubRel(Connection: TsgcWSConnection;
aPacketIdentifier: Word; ReasonCode: Integer;
const ReasonName: String;
PubRelProperties: TsgcWSMQTTPUBRELProperties);
begin
Memo1.Lines.Add(Format('PUBREL id=%d code=%d',
[aPacketIdentifier, ReasonCode]));
end;