Loading...
Loading...
Enqueues jobs, configures retry policies, sets concurrency limits, and orders messages via named standard or FIFO queues. Use when building background job workers, task queues, message queues, async pipelines, or any pattern needing guaranteed delivery with exponential backoff and dead-letter handling.
npx skill4agent add iii-hq/skills iii-queue-processingiii-config.yamlqueue_configsTriggerAction.Enqueue({ queue })max_retriesmessageReceiptIdProducer function
→ TriggerAction.Enqueue({ queue: 'task-queue' })
→ Named Queue (standard or FIFO)
→ Consumer registerFunction handler
→ success / retry with backoff
→ Dead Letter Queue (after max_retries)| Primitive | Purpose |
|---|---|
| Define the consumer that processes jobs |
| Dispatch a job to a named queue |
| Acknowledge or track individual job processing |
| Declare queues with concurrency and retries |
registerWorker(url, { workerName })registerFunction(id, handler)trigger({ function_id, payload, action: TriggerAction.Enqueue({ queue }) })payload.messageReceiptIdtrigger({ function_id: 'state::set', payload })const logger = new Logger()max_retriesconcurrencyqueue_configsmax_retriesconcurrencytypebackoff_msiii-trigger-actionsTriggerAction.Void()iii-dead-letter-queuesiii-workflow-orchestrationiii-queue-processingiii-queue-processing