final ServletOutputStream outputStream = httpServletResponse.getOutputStream();
if (sse) {
while (!queue.isStale()) {
try {
prepareSSEContinue(httpServletResponse);
queue.poll(TimeUnit.MILLISECONDS, getSSETimeout(), new OutputStreamWriteAdapter(outputStream));
outputStream.write(SSE_TERMINATION_BYTES);
outputStream.flush();
queue.heartBeat();
}
catch (IOException e) {