List of usage examples for org.springframework.integration.support ErrorMessageUtils FAILED_MESSAGE_CONTEXT_KEY
String FAILED_MESSAGE_CONTEXT_KEY
To view the source code for org.springframework.integration.support ErrorMessageUtils FAILED_MESSAGE_CONTEXT_KEY.
Click Source Link
From source file:org.springframework.integration.core.ErrorMessagePublisher.java
/** * Build a {@code Throwable payload} for future {@link ErrorMessage}. * @param throwable the error to determine an {@link ErrorMessage} payload. Can be null. * @param context the context for error. * @return the throwable for the {@link ErrorMessage} payload * @see ErrorMessageUtils/*ww w .j a v a 2 s . c o m*/ */ protected Throwable determinePayload(Throwable throwable, AttributeAccessor context) { Throwable lastThrowable = throwable; if (lastThrowable == null) { lastThrowable = payloadWhenNull(context); } else if (!(lastThrowable instanceof MessagingException)) { Message<?> message = (Message<?>) context.getAttribute(ErrorMessageUtils.FAILED_MESSAGE_CONTEXT_KEY); lastThrowable = message == null ? new MessagingException(lastThrowable.getMessage(), lastThrowable) : new MessagingException(message, lastThrowable.getMessage(), lastThrowable); } return lastThrowable; }
From source file:org.springframework.integration.core.ErrorMessagePublisher.java
/** * Build a {@code Throwable payload} based on the provided context * for future {@link ErrorMessage} when there is original {@code Throwable}. * @param context the {@link AttributeAccessor} to use for exception properties. * @return the {@code Throwable} for an {@link ErrorMessage} payload. * @see ErrorMessageUtils//w w w. j a va2 s. co m */ protected Throwable payloadWhenNull(AttributeAccessor context) { Message<?> message = (Message<?>) context.getAttribute(ErrorMessageUtils.FAILED_MESSAGE_CONTEXT_KEY); return message == null ? new MessagingException("No root cause exception available") : new MessagingException(message, "No root cause exception available"); }
From source file:org.springframework.integration.support.ErrorMessagePublisher.java
/** * Build a {@code Throwable payload} for future {@link ErrorMessage}. * @param throwable the error to determine an {@link ErrorMessage} payload. Can be null. * @param context the context for error. * @return the throwable for the {@link ErrorMessage} payload * @see ErrorMessageUtils//from w ww . j ava 2 s . co m */ protected Throwable determinePayload(Throwable throwable, AttributeAccessor context) { Throwable lastThrowable = throwable; if (lastThrowable == null) { lastThrowable = payloadWhenNull(context); } else if (!(lastThrowable instanceof MessagingException)) { lastThrowable = new MessagingException( (Message<?>) context.getAttribute(ErrorMessageUtils.FAILED_MESSAGE_CONTEXT_KEY), lastThrowable.getMessage(), lastThrowable); } return lastThrowable; }
From source file:org.springframework.integration.support.ErrorMessagePublisher.java
/** * Build a {@code Throwable payload} based on the provided context * for future {@link ErrorMessage} when there is original {@code Throwable}. * @param context the {@link AttributeAccessor} to use for exception properties. * @return the {@code Throwable} for an {@link ErrorMessage} payload. * @see ErrorMessageUtils/* w w w . ja v a 2s. c om*/ */ protected Throwable payloadWhenNull(AttributeAccessor context) { return new MessagingException( (Message<?>) context.getAttribute(ErrorMessageUtils.FAILED_MESSAGE_CONTEXT_KEY), "No root cause exception available"); }