Skip to content

Commit 1a81d35

Browse files
committed
GH-1294 Additional changes related to removal of TARGET_PROTOCOL
1 parent 9293a18 commit 1a81d35

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

spring-cloud-function-context/src/main/java/org/springframework/cloud/function/cloudevent/CloudEventsFunctionInvocationHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public class CloudEventsFunctionInvocationHelper implements FunctionInvocationHe
7171

7272
@Override
7373
public boolean isRetainOutputAsMessage(Message<?> message) {
74-
return (message.getHeaders().containsKey(MessageUtils.MESSAGE_TYPE)
74+
return message.getHeaders().containsKey("partitionKey") || (message.getHeaders().containsKey(MessageUtils.MESSAGE_TYPE)
7575
&& message.getHeaders().get(MessageUtils.MESSAGE_TYPE).equals(CloudEventMessageUtils.CLOUDEVENT_VALUE));
7676
}
7777

spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/SimpleFunctionRegistry.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1235,7 +1235,9 @@ else if (isExtractPayload((Message<?>) convertedOutput, type)) {
12351235
}
12361236
else {
12371237
enrichedMessage = MessageBuilder.withPayload(convertedOutput)
1238-
.setHeader(MessageHeaders.CONTENT_TYPE, contentType[0]).build();
1238+
.setHeader(MessageHeaders.CONTENT_TYPE, contentType[0])
1239+
.copyHeaders(((Message) output).getHeaders())
1240+
.build();
12391241
}
12401242
return messageConverter.toMessage(enrichedMessage.getPayload(), enrichedMessage.getHeaders());
12411243
}

0 commit comments

Comments
 (0)