Browse DLQ messages
limitinteger· uint64min 0
offsetinteger· uint64min 0
itemsobject[]
failed_atinteger· uint64*requiredmin 0
retriesinteger· uint32*requiredmin 0
size_bytesinteger· uint64*requiredmin 0
List DLQ topics with counts
itemsobject[]
broker_typestring*required
message_countinteger· uint64*requiredmin 0
engine::queue::enqueue
functionInternal provider for TriggerAction::Enqueue
function_idstring*required
messageReceiptIdstring*required
namespacestring
Namespace in which the queued target must resolve. The engine sends this for non-default enqueues and omits it for legacy/default traffic.
traceparentstring
Trace context captured by the engine at the enqueue boundary and restored when the queued function is invoked.
messageReceiptIdstring*required
List all queue topics
itemsobject[]
broker_typestring*required
subscriber_countinteger· uint64*requiredmin 0
Get stats for a queue topic
consumer_countinteger· uint64*requiredmin 0
deliveredinteger· uint64*requiredmin 0
depthinteger· uint64*requiredmin 0
dlq_depthinteger· uint64*requiredmin 0
failedinteger· uint64*requiredmin 0
iii::durable::publish
functionEnqueue a message
topicstring*required
Topic to publish to. `queue` is accepted for the migration worker API.
Discard (purge) a single DLQ message by ID
message_idstring*required
message_idstring*required
redriveninteger· uint64*requiredmin 0
iii::queue::redrive
functionRedrive all DLQ messages back to the main queue
redriveninteger· uint64*requiredmin 0
Redrive a single DLQ message by ID back to the main queue
message_idstring*required
message_idstring*required
redriveninteger· uint64*requiredmin 0
Define and start a durable named function queue
configall of
all of (1)
variant 1
backoff_msinteger· uint64min 0
Base delay in milliseconds for the exponential retry backoff.
concurrencyinteger· uint32min 0
Number of messages processed concurrently.
max_priorityinteger· uint8min 0
Declares the queue as a RabbitMQ priority queue with this many priority levels (`x-max-priority`). `None` means not a priority queue. RabbitMQ-only; other adapters ignore it. Added (rather than part of the original minimal port) so [`QueueAdapter::setup_function_queue`] can pass it through to the RabbitMQ adapter's topology setup.
max_retriesinteger· uint32min 0
Maximum retries after the initial delivery before a message is sent to the dead-letter queue.
message_group_fieldstring
Payload field used to partition FIFO messages into independently ordered groups.
poll_interval_msinteger· uint64min 0
Delay between polls for adapters backed by a local store.
priority_fieldstring
Payload field whose non-negative integer value supplies message priority when the adapter supports priority queues.
redeliver_on_engine_restartboolean
Re-deliver an invocation inside the same queue attempt when the engine restarts while it is in flight. This is only safe for consumers whose own durable checkpoints make duplicate delivery idempotent.
timeout_msinteger· uint64min 0
Maximum time in milliseconds allowed for one target-function invocation.
typestring
Queue scheduling mode. Supported values are `standard` and `fifo`.
queue::on-config-change
functionInternal: reload queue configuration from the authoritative store.