TsgcWSPClient_MQTTEreignisse › OnMQTTPubRel

OnMQTTPubRel Ereignis

Wird im dritten Schritt des QoS-2-Handshakes ausgelöst, wenn ein PUBREL empfangen wird.

Syntax

property OnMQTTPubRel: TsgcWSMQTTPubRelEvent;
// TsgcWSMQTTPubRelEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubRelProperties: TsgcWSMQTTPUBRELProperties) of object

Standardwert

Hinweise

Dritter Teil des QoS-2-Austauschs (PUBLISH → PUBREC → PUBREL → PUBCOMP). Dieses Ereignis wird ausgelöst, wenn ein PUBREL-Paket vom Broker als Teil des Exactly-Once-Ablaufs für eine Nachricht empfangen wird, die der Broker an diesen Client liefert. Die Komponente antwortet automatisch mit PUBCOMP, um den Handshake abzuschließen. Parameter:

Verwenden Sie dieses Ereignis hauptsächlich für Protokollierung/Diagnose; es ist keine Anwendungsaktion erforderlich.

Beispiel

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;

Zurück zu Ereignissen