Skip to main content

ISQSDeleteMessageBatchResponse

Interface in AWS.SQS

Interface for DeleteMessageBatch responses.

Ancestors

Properties

Failed

property Failed: TList<ISQSBatchResultErrorEntry>

Type: ISQSBatchResultErrorEntry

A collection of entries that failed to be deleted in the batch operation.

Each entry contains detailed error information including the entry identifier, error code, error message, and whether the failure was due to sender fault. You should check for failed entries even when the HTTP response status is 200, as batch operations can result in partial success scenarios. Common failure reasons include invalid receipt handles, messages that have already been deleted, expired receipt handles, or messages that are no longer available in the queue. For standard queues, some messages may fail deletion due to the distributed nature of SQS, where copies of messages may exist on different servers.

Successful

property Successful: TList<ISQSDeleteMessageBatchResultEntry>

Type: ISQSDeleteMessageBatchResultEntry

A collection of entries that were successfully deleted in the batch operation.

Each entry contains the identifier of a message that was successfully deleted from the queue. Use these identifiers to correlate successful deletions with the original request entries. The number of successful entries plus failed entries should equal the total number of entries in the original batch request.