TsgcWSPClient_STOMP_RabbitMQEvents › OnRabbitMQError

OnRabbitMQError Event

Fires when an ERROR frame is received from the RabbitMQ broker; delivers the error message and the full ERROR Headers.

Syntax

property OnRabbitMQError: TsgcWSRabbitMQSTOMPErrorEvent;
// TsgcWSRabbitMQSTOMPErrorEvent = procedure(Connection: TsgcWSConnection; MessageText: String; Headers: TsgcWSRabbitMQSTOMPHeadersError) of object

Default Value

Remarks

Raised when the RabbitMQ broker sends an ERROR frame. The broker will normally close the connection after sending an ERROR, so the session should be considered terminated. Parameters:

Example

procedure TForm1.RabbitMQError(Connection: TsgcWSConnection;
  MessageText: String; Headers: TsgcWSRabbitMQSTOMPHeadersError);
begin
  Memo1.Lines.Add('RabbitMQ error: ' + MessageText);
  if Headers.ReceiptId <> '' then
    Memo1.Lines.Add('  (related to receipt ' + Headers.ReceiptId + ')');
end;

Back to Events