Без информации о том, как вы определяете клиента, сложно ответить на этот вопрос. Однако одним из методов будет фильтрация всех входящих запросов с использованием ContainerRequestFilter
Затем на этом уровне вы можете определить, что такое клиент, и записать все обращения этого клиента к вашему приложению в Джерси. Возможно, путем увеличения значения в DataStructure или значения в базе данных. Затем выполнение задания cron сбрасывает эти данные каждые 24 часа.
В идеале вы хотели бы сохранить данные в структуре данных в памяти, поскольку данные временные, они не увеличатся до большого размера и в любом случае будут удалены за короткий промежуток времени. Однако это станет проблемой, если вы когда-либо увеличите масштаб до нескольких машин или нескольких экземпляров на одном компьютере.
Без дополнительной информации я не могу дать больше информации