Можно ли обогатить сообщение в очереди sqs? - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть сообщение, которое я читаю из очереди sqs.Если операция, которую я выполняю, удалась, я удаляю сообщение из очереди.

Но если операция не удалась, я думал об обогащении сообщения в очереди, чтобы получить дополнительную информацию о сбое.

Возможно ли обогащение сообщения в очереди (между чтением и удалением) с помощью sqs?

1 Ответ

0 голосов
/ 13 февраля 2019

Нет.Невозможно обновить / изменить сообщение в очереди.

Каждый раз, когда сообщение извлекается, оно увеличивается на ApproximateReceiveCount (количество раз, когда сообщение было получено из очереди, но не удалено)., но в противном случае сообщение не может быть изменено.

Вместо этого вы можете хранить дополнительную информацию в базе данных (например, DynamoDB), индексированной MessageId, и извлекать эту информацию при обработке сообщения.

...