java - Jersey 记录服务的所有响应时间

标签 java jersey restful-url

我有一个 Java 应用程序,我想记录每个 REST 服务的所有执行时间。

如何衡量每个请求的执行时间?如何配置过滤器?

最佳答案

Jersey 事件监听器 一定是您所追求的。

在他们的 docs 中提到了两种类型的事件监听器关于监控和追踪:

  • ApplicationEventListener for listening to application events, and
  • RequestEventListener for listening to events of request processing

Only the first type, ApplicationEventListener can be directly registered as an application-wide provider. The RequestEventListener is designed to be specific to every request and can be only returned from the ApplicationEventListener as such.

关于java - Jersey 记录服务的所有响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867669/

相关文章:

jakarta-ee - 如何在 JAX-RS 教程中实现客户端

java - Spring + JAX.RS - 上下文加载两次

java - ModelMapper 与 Jooq Record 集成

java - Collections中的synchronizedMap方法是否同步读写操作

java - 当系统处于负载状态时,Log4J 日志不会按大小滚动(如果相关,则为 Tomcat/Windows),这是为什么?

java - Jersey 1.x 和 Tomcat : how to register a ContainerRequestFilter programmatically, 即没有 web.xml?

web-services - REST API 设计 - 最佳实践 : Link existing child resource

spring - 如何使用 REST-ful URL 创建 Spring 3 + Tiles 2 webapp?

api - RESTful API - URI 结构建议

java - 如何获取从昨天到现在的create_at时间的对象列表