-> this is quite a subtle aspect of JTA transactions (is Synchronisation.afterCompletion failures are not propagated to the user) - you have a very good point here, thanks! This right here has burned me very badly. I think this really needs to be called out, especially if we're using this mode rather than full-blown XA. Erik