apm-agent-java icon indicating copy to clipboard operation
apm-agent-java copied to clipboard

Add support for Finagle Framework

Open JonasKunz opened this issue 2 years ago • 0 comments

Finagle is a reactive scala framework for RPC. It is internally based on netty. Finagle uses future composition for building processing logic and therefore doesn't work well with our standard thread-based context propagation.

In order to provide a useful instrumentation, we need to cover at least the following features:

  • [ ] Implement context propagation across finagle futures (most likely via contexts )
  • [ ] Add instrumentation for the finagle HTTP server
  • [x] Add instrumentation for the finagle HTTP client

JonasKunz avatar Sep 20 '22 06:09 JonasKunz