TsgcWSPClient_STOMP_RabbitMQ › Events › OnRabbitMQReceipt
Fires when a RECEIPT frame is received, confirming that a prior client frame requesting a receipt has been processed by RabbitMQ.
property OnRabbitMQReceipt: TsgcWSRabbitMQSTOMPReceiptEvent;
// TsgcWSRabbitMQSTOMPReceiptEvent = procedure(Connection: TsgcWSConnection; Headers: TsgcWSRabbitMQSTOMPHeadersReceipt) of object
—
Raised when the RabbitMQ broker acknowledges a client frame (SEND, SUBSCRIBE, UNSUBSCRIBE, ACK, NACK, BEGIN, COMMIT, ABORT, DISCONNECT) that included a "receipt" header. Because STOMP is stream-based, a RECEIPT is a cumulative acknowledgment — all previous frames have also been received by the broker. Parameters:
procedure TForm1.RabbitMQReceipt(Connection: TsgcWSConnection;
Headers: TsgcWSRabbitMQSTOMPHeadersReceipt);
begin
Memo1.Lines.Add('Receipt confirmed: ' + Headers.ReceiptId);
end;