purge_queue
Purge all ready messages from a RabbitMQ queue irreversibly. Use dry_run to preview the message count before destructive action; unacked messages are untouched.
Instructions
[WRITE][risk=high] Purge all ready messages from a rabbitmq queue. IRREVERSIBLE.
Reads the queue first so priorState carries the message count about to be destroyed (audit evidence); unacked messages are not purged. No undo — purged messages cannot be restored. Pass dry_run=True to preview.
Args: vhost: The queue's vhost (the default vhost is '/'). name: Queue name (from list_queues). dry_run: If True, preview without purging. target: rabbitmq target name from config; omit for the default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| vhost | Yes | ||
| target | No | ||
| dry_run | No |