Browse Source

remove flatmap/then

pull/41/head
Spencer Gibb 8 years ago
parent
commit
fd6a038bd8
No known key found for this signature in database
GPG Key ID: 7788A47380690861
  1. 4
      src/main/java/org/springframework/cloud/gateway/handler/WebClientRoutingWebHandler.java

4
src/main/java/org/springframework/cloud/gateway/handler/WebClientRoutingWebHandler.java

@ -35,7 +35,7 @@ public class WebClientRoutingWebHandler implements WebHandler { @@ -35,7 +35,7 @@ public class WebClientRoutingWebHandler implements WebHandler {
.headers(request.getHeaders())
.body((r, context) -> r.writeWith(request.getBody()));
return this.webClient.exchange(clientRequest).flatMap(clientResponse -> {
return this.webClient.exchange(clientRequest).then(clientResponse -> {
// Defer committing the response until all route filters have run
// Put client response as ServerWebExchange attribute and write response later WriteResponseFilter
@ -46,6 +46,6 @@ public class WebClientRoutingWebHandler implements WebHandler { @@ -46,6 +46,6 @@ public class WebClientRoutingWebHandler implements WebHandler {
response.getHeaders().putAll(clientResponse.headers().asHttpHeaders());
response.setStatusCode(clientResponse.statusCode());
return Mono.<Void>empty();
}).next(); // TODO: is this correct?
});
}
}

Loading…
Cancel
Save