Яка різниця між чергою шкідливих повідомлень і чергою мертвих листів?
Ці отруйні повідомлення розміщуються в черзі отруйних повідомлень. Проте елементи в черзі все одно потрібно прочитати та обробляти. Черга мертвих листів призначена для повідомлень, які взагалі не оброблятимуться та не оброблятимуться.. Звичайним є переміщення елементів із черги «Отруйних повідомлень» до черги мертвих листів.
Черга мертвих листів (DLQ) є особливий тип черги повідомлень, яка тимчасово зберігає повідомлення, які програмна система не може обробити через помилки.
Отруйне повідомлення повідомлення, яке перевищило максимальну кількість спроб доставки до програми. Така ситуація може виникнути, коли програма на основі черги не може обробити повідомлення через помилки. Щоб відповідати вимогам надійності, програма в черзі отримує повідомлення під транзакцією.
Amazon SQS підтримує черги мертвих листів (DLQ), які вихідні черги можуть націлюватися на повідомлення, які не оброблені успішно. DLQ корисні для налагодження вашої програми, оскільки ви можете ізолювати невикористані повідомлення, щоб визначити, чому обробка не вдалася.
Ось основні відмінності щодо DLQ: – Класи MQ для JMS – це ті, які переміщують повідомлення до черги повернення. – Або програма MQ Putting може мати додаткову логіку для переміщення повідомлення до черги повернення. – Повідомлення, яке розміщено в черзі повернення, НЕ має додаткового заголовка.