Size: a a a

2021 June 25

ЕА

Евгений Афанасьев... in pro.jvm
ну вот типа такого да
источник

DC

Denis Chikanov in pro.jvm
ну так чтобы в одной транзакции жить - тебе надо эту транзакцию в контексте в цепочке держать, да
источник

DC

Denis Chikanov in pro.jvm
хотя на самом деле я бы роллбэк оставил в одном месте, чтобы код не дублировать, и просто фейл-фастил нижние уровни, а откат транзакции бы делал на верхнем
источник

ЕА

Евгений Афанасьев... in pro.jvm
это вообще ок выглядит? или криво? я в Акка пока не профи))
источник

E

Etki in pro.jvm
Если так хочетя прямо противоречить всей парадигме выбранного самим же фреймворка, то можете конечно передавать с айдишником ещё и коннект с открытой транзакцией.
источник

DC

Denis Chikanov in pro.jvm
это выглядит как необходимость, если у тебя разные акторы в базу пишут связно (а нормально ли это - зависит от контекста и архитектуры)
источник

ЕА

Евгений Афанасьев... in pro.jvm
окей, спасибо за ответы)
источник

ЕА

Евгений Афанасьев... in pro.jvm
а можно поконкретнее, что именно в данном случае будет противоречить?
источник

E

Etki in pro.jvm
Смысл акторов ровно в том, что у них нет общего контекста и они действуют независимо.
Система с супервизией подразумевает что если кто-то сломался, то он будет перезапускаться, а не будет перерабатывать целая цепочка.
источник

AB

Andrey Belyaev in pro.jvm
Нет. Не надо так. Я не помню точно, но там должны быть механизмы для транзакций, которые, как минимум, передают контекст и предоставляют апи для реализации отката.
источник

E

Etki in pro.jvm
Т.е. проблемы одного актора это его проблемы, не остальных.
источник

ЕА

Евгений Афанасьев... in pro.jvm
читал про Transactor но он деприкейтед
источник

ЕА

Евгений Афанасьев... in pro.jvm
и на моем проекте в 2.5 версии его уже вообще нет
источник

DC

Denis Chikanov in pro.jvm
это оч спорное заявление, особенно во второй части
иначе бы можно было и ответы на мессаги не делать
источник

DC

Denis Chikanov in pro.jvm
потому что ответы на мессаги как раз про то, что они логически зависимы, и это в общем и целом нормально
источник

ЕА

Евгений Афанасьев... in pro.jvm
согласен
источник

E

Etki in pro.jvm
Ответ это не завязка на результат работы кого-то другого, кто работает с результатами твоей работы
источник

E

Etki in pro.jvm
Ммммдаааа как это по-человечески вообще формулируется-то
источник

DC

Denis Chikanov in pro.jvm
...не это, а ..., потому что...?
источник

E

Etki in pro.jvm
Короче, ответ это: я свою часть выполнил, вот какая-то дополнительная инфа об этом
Предлагаемый вариант с откатом: привет, ты мне ответил тут какое-то время назад, ну так вот, в целом ты конечно все корректно сделал, но давай короче делай все наоборот
источник