我正在尝试跟踪Jetty中的HTTP请求和响应时间。我已经扩展了jetty服务器,我可以使用以下代码段获取请求时间戳:
NamingStrategy
我需要获得请求响应的确切时间。 如何通过扩展jetty服务器来实现它? 如果做任何其他方式除了扩展码头。请让我知道
谢谢
答案 0 :(得分:0)
由于您似乎只对延迟感兴趣,请执行此操作。
RequestLog
机制现在就是这样做的。
RequestLogHandler
并将其添加为服务器Handler
树的根(想想嵌套,而不是集合)。RequestLog
的自定义实施添加到RequestLogHandler
RequestLog.log(Request,Response)
方法,grab the Request.getTimeStamp()
and work out the latency。这种方法对Jetty内部的更改更加持久,并且不需要fork Jetty + modify方法来工作。