SQS: DeletePersist возвращает ошибку (500 при сбое Redis), fail-fast загрузка очередей, дефолты атрибутов при CreateQueue, защита SqsErrors от nil-deref
This commit is contained in:
@@ -74,7 +74,7 @@ func ChangeMessageVisibilityV1(req *http.Request) (int, interfaces.AbstractRespo
|
||||
if msgRemoved {
|
||||
// Сообщение удалено (перемещено в DLQ) — удаляем из Redis исходной
|
||||
// очереди и сохраняем в DLQ, иначе после рестарта оно пропадёт из DLQ.
|
||||
persistence.DeleteMessagePersist(key, changedMsgUuid)
|
||||
_ = persistence.DeleteMessagePersist(key, changedMsgUuid)
|
||||
if dlqMsg != nil {
|
||||
persistence.SaveMessage(dlqKeyFor(key, queue.DeadLetterQueue.Name), dlqMsg)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user