INT-4257: Polishing
Make `EnhancedErrorMessage` ctors consistent with the new 5.0 ErrorMessage Fix ctor usage
This commit is contained in:
committed by
Artem Bilan
parent
089298e6be
commit
b5c6158117
@@ -42,17 +42,17 @@ public class EnhancedErrorMessage extends ErrorMessage {
|
||||
|
||||
private final Message<?> originalMessage;
|
||||
|
||||
public EnhancedErrorMessage(Message<?> originalMessage, Throwable payload) {
|
||||
public EnhancedErrorMessage(Throwable payload, Message<?> originalMessage) {
|
||||
super(payload);
|
||||
this.originalMessage = originalMessage;
|
||||
}
|
||||
|
||||
public EnhancedErrorMessage(Message<?> originalMessage, Throwable payload, MessageHeaders headers) {
|
||||
public EnhancedErrorMessage(Throwable payload, MessageHeaders headers, Message<?> originalMessage) {
|
||||
super(payload, headers);
|
||||
this.originalMessage = originalMessage;
|
||||
}
|
||||
|
||||
public EnhancedErrorMessage(Message<?> originalMessage, Throwable payload, Map<String, Object> headers) {
|
||||
public EnhancedErrorMessage(Throwable payload, Map<String, Object> headers, Message<?> originalMessage) {
|
||||
super(payload, headers);
|
||||
this.originalMessage = originalMessage;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ public class DefaultErrorMessageStrategy implements ErrorMessageStrategy {
|
||||
public ErrorMessage buildErrorMessage(Throwable throwable, AttributeAccessor attributes) {
|
||||
Object inputMessage = attributes.getAttribute(ErrorMessageUtils.INPUT_MESSAGE_CONTEXT_KEY);
|
||||
return inputMessage instanceof Message
|
||||
? new org.springframework.integration.message.EnhancedErrorMessage((Message<?>) inputMessage, throwable)
|
||||
? new org.springframework.integration.message.EnhancedErrorMessage(throwable, (Message<?>) inputMessage)
|
||||
: new ErrorMessage(throwable);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user