Package dev.snowdrop.vertx.sample.amqp
Class Controller
- java.lang.Object
-
- dev.snowdrop.vertx.sample.amqp.Controller
-
@RestController public class Controller extends Object
Rest controller exposing GET and POST resources to receive processed messages and submit messages for processing.
-
-
Constructor Summary
Constructors Constructor Description Controller(MessagesManager messagesManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Flux<String>getProcessedMessages()Get a flux of messages processed up to this point.reactor.core.publisher.Mono<Void>submitMessageForProcessing(String body)Submit a message for processing by publishing it to a processing requests queue.
-
-
-
Constructor Detail
-
Controller
public Controller(MessagesManager messagesManager)
-
-
Method Detail
-
getProcessedMessages
@GetMapping(produces="text/event-stream") public reactor.core.publisher.Flux<String> getProcessedMessages()
Get a flux of messages processed up to this point.
-
-