Package com.github.sonus21.rqueue.web
Interface RqueueQDetailService
public interface RqueueQDetailService
-
Method Summary
Modifier and TypeMethodDescriptiongetExplorePageData(String src, String name, DataType type, String consumerName, int pageNumber, int itemPerPage) getNavTabs(QueueConfig queueConfig) getQueueDataStructureDetail(QueueConfig queueConfig) getQueueDataStructureDetails(List<QueueConfig> queueConfig) getQueueWorkers(String queueName) reactor.core.publisher.Mono<DataViewResponse>getReactiveExplorePageData(String src, String name, DataType type, String consumerName, int pageNumber, int itemPerPage) getSubscriberRows(QueueConfig queueConfig) One row per subscriber attached to the queue (every@RqueueListeneron Redis, every JetStream durable consumer on NATS).getTerminalRows(QueueConfig queueConfig) One row per terminal storage bucket (COMPLETED, DEAD letter queues) for the given queue.reactor.core.publisher.Mono<DataViewResponse>viewReactiveData(String name, DataType type, String key, int pageNumber, int itemPerPage)
-
Method Details
-
storageKicker
String storageKicker() -
storageDescription
String storageDescription() -
getQueueDataStructureDetails
Map<String,List<Map.Entry<NavTab, getQueueDataStructureDetailsRedisDataDetail>>> (List<QueueConfig> queueConfig) -
getQueueDataStructureDetail
-
getSubscriberRows
One row per subscriber attached to the queue (every@RqueueListeneron Redis, every JetStream durable consumer on NATS). Backs the new "Subscribers" section on the queue-detail page; folds in last-active info from the worker registry so the standalone Queue Pollers section can be retired. -
getTerminalRows
One row per terminal storage bucket (COMPLETED, DEAD letter queues) for the given queue. These are not per-consumer — they are shared stores — so the dashboard renders them in a separate section from the per-subscriber rows. -
getExplorePageData
DataViewResponse getExplorePageData(String src, String name, DataType type, String consumerName, int pageNumber, int itemPerPage) -
viewData
-
getRunningTasks
-
getWaitingTasks
-
getScheduledTasks
-
getDeadLetterTasks
-
getQueueWorkers
-
getReactiveExplorePageData
reactor.core.publisher.Mono<DataViewResponse> getReactiveExplorePageData(String src, String name, DataType type, String consumerName, int pageNumber, int itemPerPage) -
viewReactiveData
reactor.core.publisher.Mono<DataViewResponse> viewReactiveData(String name, DataType type, String key, int pageNumber, int itemPerPage)
-