TsgcWSPClient_MQTT › Eventos

TsgcWSPClient_MQTT Eventos

Eventos que puede gestionar, agrupados por propósito, seguidos de la lista alfabética completa.

Ciclo de Vida

NombreDescripción
OnMQTTBeforeConnectSe activa antes de que se envíe el paquete CONNECT; permite que la aplicación anule CleanSession y ClientIdentifier.
OnMQTTConnectSe dispara tras recibir CONNACK; notifica el indicador de sesión, el ReasonCode y las ConnectProperties de MQTT 5.
OnMQTTDisconnectSe activa cuando el broker envía un DISCONNECT o la sesión se cierra; informa del ReasonCode y las DisconnectProperties de MQTT 5.
OnMQTTPingSe activa cuando el cliente recibe un PINGRESP que confirma un PINGREQ enviado previamente.
OnMQTTAuthSe activa durante el intercambio de autenticación mejorada de MQTT 5 cuando el broker envía un paquete AUTH.

Publish

NombreDescripción
OnMQTTPublishSe activa cuando el broker entrega un mensaje PUBLISH entrante; expone Topic, Text y PublishProperties de MQTT 5.
OnMQTTPublishExSe dispara al recibir un PUBLISH; entrega la carga como TsgcWSMQTTPublishData (Value, Bytes, Stream) junto con el TsgcWSMQTTMessage sin procesar.
OnMQTTPubAckSe dispara cuando se recibe un PUBACK para una publicación QoS 1 (PUBLISH → PUBACK).
OnMQTTPubRecSe activa en la segunda fase del protocolo de enlace QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelSe activa en la tercera fase del handshake QoS 2 cuando se recibe un PUBREL.
OnMQTTPubCompSe activa en la cuarta y última fase del handshake QoS 2 cuando se recibe un PUBCOMP.

Suscribir

NombreDescripción
OnMQTTSubscribeSe activa cuando se recibe un SUBACK en respuesta a Subscribe; expone los códigos de motivo por tema y las SubscribeProperties de MQTT 5.
OnMQTTUnSubscribeSe activa cuando se recibe un UNSUBACK en respuesta a UnSubscribe; expone los códigos de motivo por tema y las UnsubscribeProperties de MQTT 5.

Todos los eventos (orden alfabético)

NombreDescripción
OnMQTTAuthSe activa durante el intercambio de autenticación mejorada de MQTT 5 cuando el broker envía un paquete AUTH.
OnMQTTBeforeConnectSe activa antes de que se envíe el paquete CONNECT; permite que la aplicación anule CleanSession y ClientIdentifier.
OnMQTTConnectSe dispara tras recibir CONNACK; notifica el indicador de sesión, el ReasonCode y las ConnectProperties de MQTT 5.
OnMQTTDisconnectSe activa cuando el broker envía un DISCONNECT o la sesión se cierra; informa del ReasonCode y las DisconnectProperties de MQTT 5.
OnMQTTPingSe activa cuando el cliente recibe un PINGRESP que confirma un PINGREQ enviado previamente.
OnMQTTPubAckSe dispara cuando se recibe un PUBACK para una publicación QoS 1 (PUBLISH → PUBACK).
OnMQTTPubCompSe activa en la cuarta y última fase del handshake QoS 2 cuando se recibe un PUBCOMP.
OnMQTTPublishSe activa cuando el broker entrega un mensaje PUBLISH entrante; expone Topic, Text y PublishProperties de MQTT 5.
OnMQTTPublishExSe dispara al recibir un PUBLISH; entrega la carga como TsgcWSMQTTPublishData (Value, Bytes, Stream) junto con el TsgcWSMQTTMessage sin procesar.
OnMQTTPubRecSe activa en la segunda fase del protocolo de enlace QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelSe activa en la tercera fase del handshake QoS 2 cuando se recibe un PUBREL.
OnMQTTSubscribeSe activa cuando se recibe un SUBACK en respuesta a Subscribe; expone los códigos de motivo por tema y las SubscribeProperties de MQTT 5.
OnMQTTUnSubscribeSe activa cuando se recibe un UNSUBACK en respuesta a UnSubscribe; expone los códigos de motivo por tema y las UnsubscribeProperties de MQTT 5.