Fix Sonar Smells for AmqpOutEndpoint & MessPubEH
This commit is contained in:
@@ -96,8 +96,11 @@ public class MessagePublishingErrorHandler extends ErrorMessagePublisher impleme
|
||||
getMessagingTemplate().send(errorChannel, getErrorMessageStrategy().buildErrorMessage(ex, null));
|
||||
sent = true;
|
||||
}
|
||||
catch (Throwable errorDeliveryError) {
|
||||
handleDeliveryError(errorDeliveryError);
|
||||
catch (Exception errorDeliveryError) {
|
||||
// message will be logged only
|
||||
if (this.logger.isWarnEnabled()) {
|
||||
this.logger.warn("Error message was not delivered.", errorDeliveryError);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!sent && this.logger.isErrorEnabled()) {
|
||||
@@ -111,16 +114,6 @@ public class MessagePublishingErrorHandler extends ErrorMessagePublisher impleme
|
||||
}
|
||||
}
|
||||
|
||||
private void handleDeliveryError(Throwable errorDeliveryError) {
|
||||
// message will be logged only
|
||||
if (this.logger.isWarnEnabled()) {
|
||||
this.logger.warn("Error message was not delivered.", errorDeliveryError);
|
||||
}
|
||||
if (errorDeliveryError instanceof Error) {
|
||||
throw ((Error) errorDeliveryError);
|
||||
}
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private MessageChannel resolveErrorChannel(Throwable t) {
|
||||
DestinationResolver<MessageChannel> channelResolver = getChannelResolver();
|
||||
|
||||
Reference in New Issue
Block a user