Обновить
0

Пользователь

Отправить сообщение

Если использовать один из видов ручного коммита, нужно ли явно отключать автокоммит через spring.kafka.consumer.enable-auto-commit = false?

У себя в проекте с webflux подобные ошибки валидации отлавливал также через ExceptionHandler, но это были другие исключения: WebExchangeBindException и ServerWebInputException

Согласен с rmrfchik: DCL является антипаттерном. Об этом есть отдельный раздел 16.2.4 в изветсной книге с поездами. Тут как раз второй поток может наблюдать либо неинициаоизированный объект, либо объект в неконсистентном состоянии, т.е. часть полей инициализировано. И чтобы все работало нужно еще volatile добавить!!! Плюсом java > 5.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность