queue::define
Define and start a durable named function queue
- configall ofall 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`.
- queuestringrequired
- changedbooleanrequired
- queuestringrequired