Class RqueueMetrics
- java.lang.Object
-
- com.github.sonus21.rqueue.metrics.RqueueMetrics
-
- All Implemented Interfaces:
RqueueMetricsRegistry
,java.util.EventListener
,org.springframework.context.ApplicationListener<RqueueBootstrapEvent>
public class RqueueMetrics extends java.lang.Object implements RqueueMetricsRegistry
RqueueMetrics register metrics related to queue. A queue can have 4 types of metrics like queue.size, processing.queue.size and other two depends on the queue configurations. For delayed queue messages can be in delayed queue because time has not reached. Some messages can be in dead letter queue if dead letter queue is configured.
-
-
Constructor Summary
Constructors Constructor Description RqueueMetrics(QueueCounter queueCounter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueueCounter
getQueueCounter()
void
onApplicationEvent(RqueueBootstrapEvent event)
-
-
-
Constructor Detail
-
RqueueMetrics
public RqueueMetrics(QueueCounter queueCounter)
-
-
Method Detail
-
onApplicationEvent
@Async public void onApplicationEvent(RqueueBootstrapEvent event)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<RqueueBootstrapEvent>
-
getQueueCounter
public QueueCounter getQueueCounter()
- Specified by:
getQueueCounter
in interfaceRqueueMetricsRegistry
-
-