Fix CloudEvent prefix and fix the name of CloudEventAttributesProvider.java

This commit is contained in:
Oleg Zhurakousky
2020-11-13 16:07:33 +01:00
parent 719ad3e949
commit 632e73caf9
13 changed files with 59 additions and 28 deletions

View File

@@ -79,7 +79,9 @@ public class FunctionController {
Publisher<?> result = (Publisher<?>) function.apply(Flux.fromIterable(files));
BodyBuilder builder = ResponseEntity.ok();
if (result instanceof Flux) {
result = Flux.from(result).map(message -> ((Message<?>) message).getPayload()).collectList();
result = Flux.from(result).map(message -> {
return message instanceof Message ? ((Message<?>) message).getPayload() : message;
}).collectList();
}
return Mono.from(result).flatMap(body -> Mono.just(builder.body(body)));
}