Ensure headers committed immediately for SseEmitter

Issue: SPR-13341
master
Rossen Stoyanchev 9 years ago
parent 4dd6b789ef
commit f5210ce0c8
  1. 1
      spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/ResponseBodyEmitterReturnValueHandler.java

@ -121,6 +121,7 @@ public class ResponseBodyEmitterReturnValueHandler implements AsyncHandlerMethod
// Commit the response and wrap to ignore further header changes // Commit the response and wrap to ignore further header changes
outputMessage.getBody(); outputMessage.getBody();
outputMessage.flush();
outputMessage = new StreamingServletServerHttpResponse(outputMessage); outputMessage = new StreamingServletServerHttpResponse(outputMessage);
DeferredResult<?> deferredResult = new DeferredResult<Object>(emitter.getTimeout()); DeferredResult<?> deferredResult = new DeferredResult<Object>(emitter.getTimeout());

Loading…
Cancel
Save