Class ReactiveRqueueRestController

java.lang.Object
com.github.sonus21.rqueue.web.controller.BaseReactiveController
com.github.sonus21.rqueue.web.controller.ReactiveRqueueRestController

@RestController @Conditional(ReactiveEnabled.class) @RequestMapping(path="${rqueue.web.url.prefix:}rqueue/api/v1") public class ReactiveRqueueRestController extends BaseReactiveController
  • Constructor Details

  • Method Details

    • getDashboardData

      @PostMapping("chart") @ResponseBody public reactor.core.publisher.Mono<ChartDataResponse> getDashboardData(@RequestBody @Valid @Valid ChartDataRequest chartDataRequest, org.springframework.http.server.reactive.ServerHttpResponse response)
    • getJobs

      @GetMapping("jobs") @ResponseBody public reactor.core.publisher.Mono<DataViewResponse> getJobs(@RequestParam(name="message-id") @NotEmpty @NotEmpty String messageId, org.springframework.http.server.reactive.ServerHttpResponse response) throws ProcessingException
      Throws:
      ProcessingException
    • exploreQueue

      @PostMapping("queue-data") @ResponseBody public reactor.core.publisher.Mono<DataViewResponse> exploreQueue(@RequestBody @Valid @Valid QueueExploreRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • viewData

      @PostMapping("view-data") @ResponseBody public reactor.core.publisher.Mono<DataViewResponse> viewData(@RequestBody @Valid @Valid DateViewRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • deleteMessage

      @PostMapping("delete-message") @ResponseBody public reactor.core.publisher.Mono<BooleanResponse> deleteMessage(@RequestBody @Valid @Valid MessageDeleteRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • deleteQueue

      @PostMapping("delete-queue") @ResponseBody public reactor.core.publisher.Mono<BaseResponse> deleteQueue(@RequestBody @Valid @Valid DataTypeRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • deleteAll

      @PostMapping("delete-queue-part") @ResponseBody public reactor.core.publisher.Mono<BooleanResponse> deleteAll(@RequestBody @Valid @Valid DataDeleteRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • dataType

      @PostMapping("data-type") @ResponseBody public reactor.core.publisher.Mono<StringResponse> dataType(@Valid @RequestBody @Valid DataTypeRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • dataType

      @PostMapping("move-data") @ResponseBody public reactor.core.publisher.Mono<MessageMoveResponse> dataType(@RequestBody @Valid @Valid MessageMoveRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • pauseUnpauseQueue

      @PostMapping("pause-unpause-queue") @ResponseBody public reactor.core.publisher.Mono<BaseResponse> pauseUnpauseQueue(@RequestBody @Valid @Valid PauseUnpauseQueueRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
    • aggregateDataCounter

      @GetMapping("aggregate-data-selector") @ResponseBody public reactor.core.publisher.Mono<DataSelectorResponse> aggregateDataCounter(@RequestParam AggregationType type, org.springframework.http.server.reactive.ServerHttpResponse response)