lukibeni

flux

Jan 27th, 2020
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.49 KB | None | 0 0
  1. @RestController
  2. class RestController {
  3.     final var processor = DirectProcessor.create<WaiterCall>().serialize()
  4.     var sink: FluxSink<WaiterCall> = processor.sink()
  5.  
  6.     @PostMapping(value = ["/addWaiterCall"])
  7.     fun addWaiterCall(@RequestBody waiterCall: WaiterCall) {
  8.         sink.next(waiterCall)
  9.     }
  10.  
  11.     @GetMapping(value = ["/waiterCalls"],
  12.             produces = [MediaType.TEXT_EVENT_STREAM_VALUE])
  13.     fun prices(): Flux<WaiterCall> {
  14.         return processor
  15.     }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment