Class Controller


  • @RestController
    public class Controller
    extends Object
    HTTP controller exposing GET and POST resources to log messages and to receive the previously logged ones.
    • Constructor Detail

      • Controller

        public Controller​(dev.snowdrop.vertx.sample.kafka.KafkaLogger logger,
                          dev.snowdrop.vertx.sample.kafka.KafkaLog log)
    • Method Detail

      • getMessages

        @GetMapping(produces="text/event-stream")
        public reactor.core.publisher.Flux<String> getMessages()
        Get a flux of previously logged messages.
      • logMessage

        @PostMapping
        public reactor.core.publisher.Mono<Void> logMessage​(@RequestBody
                                                            String body)
        Log a message.