Модель событий весны

1

Я новичок в Spring

Я нашел эту информацию об ограничениях модели событий Spring:

"Это событие не транзактивно. Если событие опубликовано, то после прослушивателей процедур возникает ошибка, их нельзя отменить. Там нет средств для возврата опубликованного сообщения. Однако эти обращения, если они выполняются в одной и той же теме, могут участвовать в той же транзакции, что и для отправителя. Это означает, что если обработчики прослушивают только операционную базу данных, они также будут транзакционными ".

Может ли кто-нибудь объяснить мне смелое предложение? Обработки базы данных, выполняемые слушателем, всегда выполняются в том же потоке, что и отправитель?

Теги:
spring
spring-ioc

1 ответ

0

Это означает, что если вы отправите событие, а затем во время транзакции тот же поток будет потреблять это событие и подготовить некоторые изменения в базе данных (производитель и потребитель используют одну и ту же угрозу и транзакцию), все изменения потребителей зависят от основной транзакции.

  • 0
    Спасибо за ответ, но то, что до сих пор не ясно, почему он говорит "только обработка базы данных"
  • 0
    Можете ли вы описать более подробно, что вы имеете в виду?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню