Hi Marco Strauch there is really no guarantee in which order transactional observer methods are notified. I think that CDI 2.0 + priorities wouldn't help either because every Event#fire() results in a new JTA Synchronization (although used for all transactional observer methods for the given payload) and I don't think the ordering of JTA Synchronization callbacks is defined. The behavior you observe is probably just a matter of coincidence. |