Size: a a a

2021 March 18

AD

Andrey Dembitskyi in symfony
Anton K.
какое письмо то в транзакции, камон?
а запись лога изменения в mongodb это как письмо, или нет?
источник

КГ

Константин Грачев... in symfony
Anton K.
согласитесь, что не всегда эвент должен быть только после флаша
Ивент это сообщение о том, что произошло какое то событие. Если транзакция не закоммичена, значит может произойти роллбэк. Значит по факту ещё ничего не произошло
источник

AK

Anton K. in symfony
Andrey Dembitskyi
а запись лога изменения в mongodb это как письмо, или нет?
не знаю про mongodb
источник

AK

Anton K. in symfony
Константин Грачев
Ивент это сообщение о том, что произошло какое то событие. Если транзакция не закоммичена, значит может произойти роллбэк. Значит по факту ещё ничего не произошло
так я надо все необходимые обновления данных делать в рамках одной транзакции, чтобы потом не получить неконстистентность и не пересчитывать все асинхронно
источник

AD

Andrey Dembitskyi in symfony
Anton K.
согласитесь, что не всегда эвент должен быть только после флаша
стоит их просто не называть одинаково.

По канону событие - то что уже произошло. Всё.
Это можно считать произошедшим и зафиксированым только после flush.
источник

AK

Anton K. in symfony
Andrey Dembitskyi
стоит их просто не называть одинаково.

По канону событие - то что уже произошло. Всё.
Это можно считать произошедшим и зафиксированым только после flush.
что за канон такой? откуда тогда у той же доктрины эвенты pre*?
источник

AD

Andrey Dembitskyi in symfony
)
источник

КГ

Константин Грачев... in symfony
Павел Г.
Это к тому что пихать все домен ивенты в бас, может боком выйти. А костылять потом будет ещё хуже
Блин, а куда ещё пихать?) хз что там боком выйти может, пока всё работает как должно
источник

AK

Anton K. in symfony
это просто события. они просто происходят
источник

ПГ

Павел Г. in symfony
Константин Грачев
Блин, а куда ещё пихать?) хз что там боком выйти может, пока всё работает как должно
Я кейс выше с таблицей описал
источник

КГ

Константин Грачев... in symfony
Павел Г.
Я кейс выше с таблицей описал
messageBus это сервис, а не кролик
источник

КГ

Константин Грачев... in symfony
Отправит ли bus сообщение в кролика или сделает тут же зависит от роутинга
источник

ПГ

Павел Г. in symfony
Константин Грачев
messageBus это сервис, а не кролик
Ну ок. Если речь об этом
источник

КГ

Константин Грачев... in symfony
"тут же" - после коммита транзакции
источник

AK

Anton K. in symfony
а если надо во время транзакции?
источник

ПГ

Павел Г. in symfony
Anton K.
а если надо во время транзакции?
Во время неверно
источник

AK

Anton K. in symfony
не понимаю, почему можно быть против атомарности, зачем разделять на несколько транзакций
источник

ПГ

Павел Г. in symfony
Anton K.
что за канон такой? откуда тогда у той же доктрины эвенты pre*?
Тут можно ответить, что это ивент обозначает что произошло все то, что перед persist например.
источник

AK

Anton K. in symfony
я не думаю, что эвенты это про то, что у нас что-то произошло. но и про то, что что-то планирует происходить. кароч эвенты ваще с этим не связаны

https://github.com/symfony-cmf/Routing/blob/master/src/Event/Events.php

вот, тоже как пример
источник

ПГ

Павел Г. in symfony
И не важно закончится persist успехом или нет
источник