The dlq.restart method restarts one or more workflow runs from Dead Letter Queue (DLQ).
This allows you to reprocess workflow runs that previously failed after exhausting retries.
Arguments#
The first argument specifies which DLQ entries to restart. The optional second argument provides flow control and retry settings.
By DLQ ID#
Pass a single DLQ ID or an array of IDs directly:
By filters#
Pass an object with a filter field:
Maximum number of messages to process per call. Defaults to 100.
A pagination cursor from a previous request.
Restart all#
Set to true to restart all DLQ entries.
Options (second argument)#
An optional flow control configuration to limit concurrency and execution rate of restarted workflow runs.
See Flow Control for details.
Number of retry attempts to apply to the restarted workflow invocation.
Defaults to 3 if not provided.
Response#
A pagination cursor. If not returned, all matching entries have been processed.