Вопрос проверяет понимание, какие уровни надежности нужны со стороны брокера, продюсера и консюмера, чтобы не терять сообщения при сбоях.
Короткий ответ
Короткий ответ (3–6 предложений)
Чтобы сообщение не потерялось при падении воркера, используют ручные подтверждения (ack) и подтверждают сообщение только после успешной обработки. Чтобы не потерять сообщение при падении брокера, делают очередь “устойчивой” (durable) и публикуют сообщения как persistent. Для надежной публикации применяют publisher confirms, чтобы продюсер знал, что брокер принял сообщение. Для отказоустойчивости очереди используют репликацию (например, quorum queues). Для проблемных сообщений добавляют DLQ и retry-механизмы.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.