@RequestMapping("/sseTest") public SseEmitter handleRequest () {
final SseEmitter emitter = new SseEmitter(); ExecutorService service = Executors.newSingleThreadExecutor(); service.execute(() -> { for (int i = 0; i < 500; i++) { try { emitter.send(LocalTime.now().toString() , MediaType.TEXT_PLAIN);
@RequestMapping("/test2") public SseEmitter handleRequest () {
final SseEmitter emitter = new SseEmitter(); ExecutorService service = Executors.newSingleThreadExecutor(); service.execute(() -> { for (int i = 0; i < 1000; i++) { try { //an HttpMessageConverter will convert BigDecimal in proper format emitter.send(new BigDecimal(i)); emitter.send(" - ", MediaType.TEXT_PLAIN);