@Override protected void setRollbackCause(Throwable cause) { setExecutionResult(new ExecutionResult(asResultMessage(cause))); }
() -> String.format("The UnitOfWork has an incompatible phase: %s", phase())); R result = null; ResultMessage<R> resultMessage = asResultMessage(result); Throwable cause = null; for (MessageProcessingContext<T> processingContext : processingContexts) { if (rollbackConfiguration.rollBackOn(e)) { rollback(e); return asResultMessage(e); setExecutionResult(new ExecutionResult(asResultMessage(e))); if (cause != null) { cause.addSuppressed(e); cause = e; resultMessage = asResultMessage(cause); continue; commit(); } catch (Exception e) { resultMessage = asResultMessage(e);
resultMessage = asResultMessage(e); if (rollbackConfiguration.rollBackOn(e)) { rollback(e); commit(); } catch (Exception e) { resultMessage = asResultMessage(e);
@Override protected void setRollbackCause(Throwable cause) { setExecutionResult(new ExecutionResult(asResultMessage(cause))); }
() -> String.format("The UnitOfWork has an incompatible phase: %s", phase())); R result = null; ResultMessage<R> resultMessage = asResultMessage(result); Throwable cause = null; for (MessageProcessingContext<T> processingContext : processingContexts) { if (rollbackConfiguration.rollBackOn(e)) { rollback(e); return asResultMessage(e); setExecutionResult(new ExecutionResult(asResultMessage(e))); if (cause != null) { cause.addSuppressed(e); cause = e; resultMessage = asResultMessage(cause); continue; commit(); } catch (Exception e) { resultMessage = asResultMessage(e);
resultMessage = asResultMessage(e); if (rollbackConfiguration.rollBackOn(e)) { rollback(e); commit(); } catch (Exception e) { resultMessage = asResultMessage(e);