Skip to content

Commit f2b88b4

Browse files
committed
Fix sonar smell in the MessagingGatewaySupport
1 parent db90e68 commit f2b88b4

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

spring-integration-core/src/main/java/org/springframework/integration/gateway/MessagingGatewaySupport.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -589,19 +589,18 @@ private Message<?> convertToRequestMessage(Object object, boolean shouldConvert)
589589
}
590590
}
591591

592+
@Nullable
592593
private Message<?> sendAndReceiveWithObservation(MessageChannel requestChannel, Object object,
593594
Message<?> requestMessage) {
594595

595-
MessageRequestReplyReceiverContext context =
596-
new MessageRequestReplyReceiverContext(requestMessage, getComponentName());
597-
598596
return IntegrationObservation.GATEWAY.observation(this.observationConvention,
599597
DefaultMessageRequestReplyReceiverObservationConvention.INSTANCE,
600-
() -> context, this.observationRegistry)
601-
.observe(() -> {
598+
() -> new MessageRequestReplyReceiverContext(requestMessage, getComponentName()),
599+
this.observationRegistry)
600+
.<MessageRequestReplyReceiverContext, Message<?>>observeWithContext((ctx) -> {
602601
Message<?> replyMessage = doSendAndReceive(requestChannel, object, requestMessage);
603602
if (replyMessage != null) {
604-
context.setResponse(replyMessage);
603+
ctx.setResponse(replyMessage);
605604
}
606605
return replyMessage;
607606
});

0 commit comments

Comments
 (0)