TsgcWSPClient_AMQPEvents › OnAMQPQueueDelete

OnAMQPQueueDelete Event

Fires when the server confirms that a queue has been deleted (queue.delete-ok).

Syntax

property OnAMQPQueueDelete: TsgcAMQPQueueDeleteEvent;
// TsgcAMQPQueueDeleteEvent = procedure(Sender: TObject; const aChannel, aQueue: string; aMessageCount: Integer) of object

Default Value

Remarks

Raised in response to DeleteQueue. aMessageCount is the number of messages that were discarded together with the queue. After this event any consumer registered against aQueue is implicitly cancelled and any binding that targeted it is removed.

Example

procedure TForm1.oAMQPAMQPQueueDelete(Sender: TObject;
  const aChannel, aQueue: string; aMessageCount: Integer);
begin
  DoLog(Format('#AMQP Queue %s deleted (%d messages discarded)',
    [aQueue, aMessageCount]));
end;

Back to Events