elastic / elastic/apm-agent-java
AsyncHttpClient loses context after StreamedAsyncHandler
- Lenguaje dominante
- Java
- Estrellas
- 594
- Forks
- 338
- Merge medio
- 1 d 13 h
- PR fusionados (30 d)
- 25
Descripción
## Describe the bug
The trace is incorrectly propagated when using a StreamedAsyncHandler.
## Steps to reproduce
The test setup uses Scala and depends on the latest master branch of ElasticAPM
1. Checkout https://github.com/milanvdm/scala-elastic-apm/blob/check-edge-case
2. Start the docker-compose
3. Run the application: `sbt reStart` or `sbt run`
4. It will lose the context at: https://github.com/milanvdm/scala-elastic-apm/blob/check-edge-case/src/main/scala/me/milan/main/future/DummyHttpBackend.scala#L76
Guía de contribución
Línea de trabajo
Reproduce el informe utilizando el proyecto Scala enlazado, su configuración de docker-compose y `sbt reStart` o `sbt run`; inspecciona `DummyHttpBackend.scala` alrededor de la línea 76. Sigue la ruta de `StreamedAsyncHandler` y determina dónde se pierde la propagación; después verifica que el contexto de trace se conserva en este escenario.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- scala
- Área
- observability-sre
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100