Могу ли я осуществлять руководство Кафка компенсировано управление с Spring Облако пара следующим образом:Spring облако поток ручное управление смещением
- Всякий раз, когда мой потребитель обрабатывает сообщение, он совершает его смещение в БД. Не в Kafka
- Когда мои потребители перезагружаются, он считывает последнее обработанное смещение от БД, ищет это смещение и начинает обрабатывать следующие сообщения.
Проблема заключается в перезагрузке. Я хочу строго контролировать, где я начинаю, после того как потребитель перезагружен, чтобы иметь ровно один раз доставки. – Nikem
При объединении режима ручного подтверждения и начиная с «последнего» смещения во время перезагрузки потребителя не помогает ли доставка «точно один раз»? –
Основной проект spring-kafka (при использовании kafka 10) поддерживает это через механизм [поиск] (http://docs.spring.io/spring-kafka/docs/1.1.1.RELEASE/reference/html/_reference. html # seek), но Spring Cloud Stream в настоящее время не раскрывает его как функцию. –