ezgh queues <command>EZGH Queues keeps messages between the parts of your system: standard queues (at-least-once, best-effort order) and FIFO queues (in order per message group, with send deduplication).
A receive claims messages: each comes with a receipt handle, and stays hidden from other receivers for the visibility timeout. Acknowledge it with the handle once it’s handled (ezgh queues ack), or release it early (change-visibility <handle> 0); otherwise it’s received again when the timeout ends. After a queue’s --max-receives, a message moves to its dead-letter queue, from which a redrive moves it back. A subscription pushes a queue’s messages to an HTTPS endpoint, or starts an EZGH Workflows run for each, instead.
Queues are in a project (--project, EZGH_PROJECT or the profile’s), named by name or ID. Sends go to queues-api; receives and receipt handles to the live host (EZGH_QUEUES_LIVE_URL overrides it).
Flags
This command also takes the global flags.
Subcommands
| Command | Description |
|---|---|
ezgh queues ack |
Acknowledge (delete) received messages by their receipt handles |
ezgh queues change-visibility |
Hide a received message for longer, or release it now |
ezgh queues create |
Create a standard or FIFO queue |
ezgh queues delete |
Delete a queue and its messages |
ezgh queues get |
Show a queue’s settings and message counts |
ezgh queues limits |
Show the project’s Queues rate limits and caps |
ezgh queues list |
List the project’s queues and their message counts |
ezgh queues peek |
Look at a queue’s messages without receiving them |
ezgh queues purge |
Delete every message in a queue |
ezgh queues receive |
Receive messages, with their receipt handles |
ezgh queues redrive |
Move a dead-letter queue’s messages back to their queues |
ezgh queues send |
Send a message to a queue |
ezgh queues subscriptions |
Push subscriptions: deliver a queue’s messages to an HTTPS endpoint or a workflow |
ezgh queues update |
Change a queue’s settings, dead-letter queue or tags |