elastic / elastic/apm-agent-java

AsyncHttpClient loses context after StreamedAsyncHandler

Abierto
#1,255 0 comentarios 0 reacciones 0 asignados Ver en GitHub
agent-java
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.