|
Actually I am not sure how should the exceptions from synchronizations and observers be handled. In my opinion, all of them should be executed and in the end the first exception thrown should be rethrown. And the same in the after clause. Also note that JtaTransactionCoordinatorImpl handles failure from TransactionCoordinatorOwner, but not from synchronizations or observers.
|