Polishing SDK CloudEvent integration

This commit is contained in:
Oleg Zhurakousky
2021-03-19 15:52:57 +01:00
parent 675889f549
commit c871e5722a

View File

@@ -86,15 +86,12 @@ public class CloudEventsFunctionInvocationHelper implements FunctionInvocationHe
@Override
public Message<?> postProcessResult(Object result, Message<?> input) {
Message<?> convertedResult = null;
Object convertedResult = result;
if (this.messageConverter != null && CLOUD_EVENT_CLASS != null && CLOUD_EVENT_CLASS.isAssignableFrom(result.getClass())) {
convertedResult = this.messageConverter.toMessage(result, input.getHeaders());
}
if (convertedResult == null) {
String targetPrefix = CloudEventMessageUtils.determinePrefixToUse(input.getHeaders());
convertedResult = this.doPostProcessResult(result, targetPrefix);
}
return convertedResult;
String targetPrefix = CloudEventMessageUtils.determinePrefixToUse(input.getHeaders());
return this.doPostProcessResult(convertedResult, targetPrefix);
}
@Override