Is there a way to know how many requests are currently being served?

44 views
Skip to first unread message

Emad Jamal

unread,
Jan 11, 2023, 5:41:22 AM1/11/23
to dropwizard-user
Hi.. I am asking this because I need to shutdown some pubsub queues only after all requests being served are completed (Some request might consume or produce messages). Right now I implemented a filter to count those requests and here is its code:

public class CurrentRequestCountFilter implements ContainerRequestFilter, ContainerResponseFilter {

private final AtomicInteger currentRequestCount;

@Inject
public CurrentRequestCountFilter(AtomicInteger currentRequestCount) {
this.currentRequestCount = currentRequestCount;
}

public void filter(ContainerRequestContext containerRequestContext) {
int currentCount = currentRequestCount.incrementAndGet();
}

@Override
public void filter(
ContainerRequestContext containerRequestContext,
ContainerResponseContext containerResponseContext) {
int currentCount = currentRequestCount.decrementAndGet();
}
}
Reply all
Reply to author
Forward
0 new messages