сообщения, и в случае неуспешной обработки (допустим, вызов По http другой системы, которая может быть недоступна До 24 часов) делал следующую попытку прочитать и обработать его через 5, 10, 20, 40сек и тд, а там либо система станет доступна. либо сообщение станет неактуальным, и можно будет читать следующее? Есть готовые решения с настраиваемыми retryPolicy , или нужно писать логику управления консьюмерамми самому?
В таких случаях принято ретрайнуть несколько раз если ошибка в принципе ретрайбл, а потом переложить сообщение в специальный топик для необработанных из-за ошибок сообщений
Принято = бест практис для кафки, т.к. подходы по обработке ошибок из обычных MQ здесь применимы слабо
В обычных делают примерно то же самое. Несколько раз рекью и по достижении ттл перекладывают а dlq
В обычных можно сделать ретрай с бекоффом
Ну да, но бекофф у тебя обычно клиентский, у этого есть риски и проблемы
Обсуждают сегодня