Издатель весеннего события и несколько слушателей

При весенней загрузке у меня есть один публикатор событий и несколько слушателей, если один из слушателей не работает, это повлияет на другого слушателя, чтобы он принял событие?

Есть ли какая-нибудь конфигурация, чтобы избежать этого случая? когда один слушатель вышел из строя, другие слушатели все еще могут обработать опубликованное событие. Спасибо.

Сначала я хотел бы упомянуть, что базовые слушатели приложений Spring не следует использовать для реализации полномасштабной архитектуры, управляемой событиями. При этом создание слушателей @ASync уменьшит зависимость между слушателями. Однако это также будет означать, что если все должно быть зафиксировано в одной транзакции, вы потеряете эту способность ...

M. Deinum 17.01.2019 11:05

Спасибо, Meinum, еще один вопрос, знаете ли вы, что есть ли способ отключить один из слушателей динамически? Например, у меня есть 3 слушателя, как я могу отключить один, чтобы он не принимал событие публикации? есть ли переключатель для его настройки? Спасибо.

george jiang 21.01.2019 02:27

Не из коробки, нет (если это не во время запуска, вы можете использовать правила @Conditional из Spring Boot, но они не применяются во время выполнения).

M. Deinum 21.01.2019 07:40
2
3
1 443
0

Другие вопросы по теме