ISQSStartMessageMoveTaskRequest
Interface in AWS.SQS
Interface for StartMessageMoveTask requests.
Ancestors
Properties
DestinationArn
property DestinationArn: TARN
The ARN of the queue that receives the moved messages.
This field specifies the destination queue where messages will be redriven. The destination can be the original source queue (from which messages were driven to the dead-letter queue) or a custom destination queue. If this field is not specified or left blank, messages will be automatically redriven back to their respective original source queues.
MaxNumberOfMessagesPerSecond
property MaxNumberOfMessagesPerSecond: TOptional<Integer>
The number of messages to be moved per second to control the message movement rate.
This field defines a fixed message movement rate to control throughput and prevent overwhelming the destination queue or downstream consumers. Valid values range from 1 to 500 messages per second. If this field is not specified or left blank, the system will automatically optimize the rate based on the queue message backlog size. Rate limiting is particularly useful when moving large volumes of messages to ensure stable system performance.
SourceArn
property SourceArn: TARN
The ARN of the queue that contains the messages to be moved to another queue.
This must be the Amazon Resource Name (ARN) of a dead-letter queue (DLQ) that is configured as the DLQ of another Amazon SQS queue. Currently, only DLQs whose sources are other Amazon SQS queues are supported. DLQs whose sources are non-SQS queues, such as AWS Lambda or Amazon SNS topics, are not currently supported. Only one active message movement task is supported per queue at any given time.