@Override public void afterCompletion(int status) { if ( status == TransactionManager.STATUS_COMMITTED ) { logger.debug("Completed successfull so applying events on emitter {}", emitter); emitter.apply(events); logger.debug("Emitter {} successfully applied events", emitter); } else { logger.debug("Failed at completion so dropping events on emitter {}", emitter); emitter.drop(events); logger.debug("Emitter {} successfully dropped events", emitter); } } });
@Override public void afterCompletion(int status) { if ( status == TransactionManager.STATUS_COMMITTED ) { logger.debug("Completed successfull so applying events on emitter {}", emitter); emitter.apply(events); logger.debug("Emitter {} successfully applied events", emitter); } else { logger.debug("Failed at completion so dropping events on emitter {}", emitter); emitter.drop(events); logger.debug("Emitter {} successfully dropped events", emitter); } } });