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