Regular Expression | Description |
.* | Matches all Queues under the current Vhost. |
^test.* | Matches all Queues under the current Vhost whose names start with test. |
.*test.* | Matches all Queues under the current Vhost whose names contain test. |
.*test$ | Matches all Queues under the current Vhost whose names end with test. |
Regular Expression | Description |
.* | Matches all Queues or Exchanges under the current Vhost. |
^test.* | Matches all Queues or Exchanges under the current Vhost whose names start with test. |
.*test.* | Matches all Queues or Exchanges under the current Vhost whose names contain test. |
.*test$ | Matches all Queues or Exchanges under the current Vhost whose names end with test. |
Field Category | Field Name | Description | Data Type Restriction |
Queues (All Types) | Max Length | Maximum number of messages allowed in the queue. Once the number of messages reaches this limit, based on the Overflow Behavior setting, old messages will be deleted, or new messages will be rejected. | Number |
Queues (All Types) | Max Length Bytes | Maximum total message byte size allowed in the queue. Once the total byte size of messages reaches this limit, based on the Overflow Behavior setting, old messages will be deleted, or new messages will be rejected. | Number |
Queues (All Types) | Overflow Behaviour | The behavior when the queue reaches its maximum length or byte limit. Valid values are: drop-head: Deletes the old messages from the head of the queue. reject-publish: Rejects newly published messages. | String |
Queues (All Types) | Auto Expire | The auto-expiration time of the queue, measured in milliseconds. If the queue is not accessed within this time (e.g., no messages are published, consumed, or the queue’s status is not checked), the queue will be deleted. | Number |
Queues (All Types) | Dead letter exchange | Dead letter exchange. When messages are deleted due to exceeding their TTL, reaching the maximum queue length, or being rejected by consumers, they will be sent to the specified dead letter exchange. | String |
Queues (All Types) | Dead letter routing key | Dead letter routing key. This routing key can be used to route messages when they are sent to the dead letter exchange. | String |
Queues [Classic] | Message TTL | Time to Live (TTL) for messages. Measured in milliseconds, this value defines the maximum amount of time a message can remain in the queue. Once the message exceeds this time, it will be deleted. If the message is consumed (and acknowledged) by a consumer or republished to another queue, the timer will be reset. | Number |
Queues [Classic] | Lazy mode | Lazy mode. When this mode is enabled, RabbitMQ will store as many messages as possible on disk to reduce memory usage. | String ("lazy") |
Queues [Quorum] | Max in memory length | The maximum number of unacknowledged messages that each consumer is allowed to consume before acknowledging them. | Number |
Queues [Quorum] | Max in memory bytes | Maximum total memory bytes allowed for the queue. When the memory usage of messages exceeds this limit, RabbitMQ will attempt to write the excess to disk to reduce memory usage. Note that this setting may not apply to queues with Lazy Mode enabled, as RabbitMQ will store messages on disk by default in Lazy Mode. | Number |
Queues [Quorum] | Delivery limit | The maximum number of unacknowledged messages each consumer is allowed to consume before acknowledging them. | Number |
Exchanges | Alternate exchange | Alternate exchange. When messages cannot be routed to any queue (e.g., no matching routing key or queue), they will be sent to the specified alternate exchange. | String |
Was this page helpful?