Я пытаюсь выяснить, что именно делает Amazon SQS Dead Letter Queue.
Согласно http://aws.typepad.com/aws/2014/01/amazon-sqs-new-dead-letter-queue.html
Очередь мертвых букв - ARN (имя ресурса Amazon) в очереди SQS, которая будет получать сообщения, которые не были успешно обработаны после максимального количества получает потребителями.
Разве это не похоже на очередность Poision? Основное различие заключается в том, что потребители получили сообщение. Мертвое письмо будет, когда сообщение будет потенциально прекрасным, но не может быть доставлено, возможно, из-за сбоя службы. http://www.eaipatterns.com/DeadLetterChannel.html
Где, как это звучит, как сообщение успешно принимается несколько раз, но обработка сообщения выходит из строя, и я понимаю, что это смысл очереди сообщений о язве.
Шина сообщений и очередь
Является ли шаблон мертвых букв разным значением в контексте простой старой очереди? Поскольку SQS - это просто очередь, а не шина сообщений, она не несет ответственности за доставку сообщений. Вместо этого он ожидает, что сообщения будут подняты (запрошены). Таким образом, традиционный шаблон Dead Letter на самом деле не применяется, поскольку нет шины сообщений, пытающейся доставить сообщение и не сможет найти получателя.
Может ли SQS вести себя как шина сообщений?
Есть ли способ через SQS настроить каналы и прослушиватели вместо явного опроса сообщений из очереди?