GH-1266 Additional cleanup of SimpleFunctionRegistry

This commit is contained in:
Oleg Zhurakousky
2025-04-16 21:12:27 +02:00
parent 110f7619fd
commit f2bdddd26e

View File

@@ -808,7 +808,7 @@ public class SimpleFunctionRegistry implements FunctionRegistry {
if (functionInvocationHelper != null && CloudEventMessageUtils.isCloudEvent(((Message) input))) { if (functionInvocationHelper != null && CloudEventMessageUtils.isCloudEvent(((Message) input))) {
result = functionInvocationHelper.postProcessResult(result, (Message) input); result = functionInvocationHelper.postProcessResult(result, (Message) input);
} }
if (!FunctionTypeUtils.isCollectionOfMessage(this.outputType)) { if (!(result instanceof Message) && !FunctionTypeUtils.isCollectionOfMessage(this.outputType)) {
result = MessageBuilder.withPayload(result).copyHeaders(this.sanitizeHeaders(((Message) input).getHeaders())).build(); result = MessageBuilder.withPayload(result).copyHeaders(this.sanitizeHeaders(((Message) input).getHeaders())).build();
} }
} }