У меня есть требование подсчитать транзакции причала и измерить время, необходимое для обработки запроса и получения ответа, используя JMX для нашей системы мониторинга.
Я использую Jetty 8.1.7 и не могу найти правильный способ сделать это. В основном мне нужно определить, когда отправляется запрос (из-за подхода Jetty Async он запускается из потока A) и когда ответ завершен (поскольку oncompleteResponse выполняется в другом потоке).
Я обычно использую ThreadLocal для такого состояния в других областях, где мне нужна подобная функциональность, но, очевидно, здесь это не сработает.
Есть идеи как побороть?