TsgcWSPClient_STOMP_RabbitMQEvents › OnRabbitMQReceipt

OnRabbitMQReceipt Event

Fires when a RECEIPT frame is received, confirming that a prior client frame requesting a receipt has been processed by RabbitMQ.

Syntax

property OnRabbitMQReceipt: TsgcWSRabbitMQSTOMPReceiptEvent;
// TsgcWSRabbitMQSTOMPReceiptEvent = procedure(Connection: TsgcWSConnection; Headers: TsgcWSRabbitMQSTOMPHeadersReceipt) of object

Default Value

Remarks

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:

Example

procedure TForm1.RabbitMQReceipt(Connection: TsgcWSConnection;
  Headers: TsgcWSRabbitMQSTOMPHeadersReceipt);
begin
  Memo1.Lines.Add('Receipt confirmed: ' + Headers.ReceiptId);
end;

Back to Events