Разрабатываю приложение в Java 8, JSF, Maven. Создайте приложение как войну и разверните его в WebSphere Liberty Server 19.0.0.11. У меня есть требование получить приложение в последний раз. Есть ли способ, чтобы получить эту деталь .?
Один из способов сделать это - посмотреть vendor_servlet_request_total metri c (предоставляется функцией mpMetrics-2.x). Существует отдельный помеченный временной ряд для каждого сервлета (временной ряд - это последовательность значений metri c в хронологическом порядке) - путем периодического опроса конечной точки /metrics и суммирования значений по всем сервлетам, которые вы сможете сказать, когда траффи c остановился * В приведенном выше примере, поскольку количество запросов сервлета не изменилось с 10:18 до 10:19, можно сделать вывод, что последний доступ был до 10:18. * 10101
vendor_servlet_request_total
/metrics
см. https://openliberty.io/docs/ref/general/#metrics - catalog. html для более подробной информации о доступных метриках из mpMetrics-2.x.
Возможно, вы могли бы написать фильтр, который будет перехватывать все запросы к приложению, и обновить переменную, которая будет хранить последний доступ, или вернуть значение этой переменной, если вы запросите это.