История изменений
Исправление oxo, (текущая версия) :
Нужно чтобы на уровень выше не пролеталки ошибки более низкого уровня. Например, на уровне domain тебе не интересна причина по которой транзакция не закоммитилась, тебе интересно это Retryble или NotRetryble, и поэтому только это и должно долетать до доменного уровня
Так что идеологически правильно посмотреть каким слоям принадлежат foo и bar
Исходная версия oxo, :
Нужно чтобы на уровень выше не пролеталки ошибки более низкого уровня. Например, на уровне domain тебе не интересна причина по которой транзакция не закоммитилась, тебе интересно это Retryble или NotRetryble, и поэтому только это и должно долетать до сервисного уровня
Так что идеологически правильно посмотреть каким слоям принадлежат foo и bar