Compartir a través de


Propagador de contexto de seguimiento predeterminado actualizado al estándar W3C

El propagador de contexto de seguimiento predeterminado se ha cambiado del propagador heredado al propagador W3C. El nuevo propagador usa el baggage encabezado en lugar de Correlation-Context, aplica la codificación compatible con W3C y solo admite identificadores primarios de seguimiento con formato W3C.

Versión introducida

.NET 10

Comportamiento anterior

Anteriormente, el DistributedContextPropagator.CreateDefaultPropagator() método devolvía una instancia del propagador heredado. De forma predeterminada, DistributedContextPropagator.Current se estableció en esta instancia heredada.

Nuevo comportamiento

A partir de .NET 10, el DistributedContextPropagator.CreateDefaultPropagator() método devuelve una instancia del propagador W3C. De forma predeterminada, DistributedContextPropagator.Current se establece en esta instancia de W3C.

Ejemplo de configuración del propagador predeterminado en el propagador heredado:

DistributedContextPropagator.Current = DistributedContextPropagator.CreatePreW3CPropagator();

Tipo de cambio disruptivo

Este es un cambio de comportamiento.

Motivo del cambio

Este cambio garantiza el cumplimiento total de las especificaciones de contexto de seguimiento y equipaje de W3C. El propagador W3C aplica un formato estricto para las claves y valores primarios de seguimiento, estado de seguimiento y equipaje, que se alinean con los estándares W3C. El propagador heredado era más leniento y usaba el encabezado no estándar Correlation-Context para la propagación del equipaje.

Para obtener más información, consulte los siguientes problemas de GitHub:

Si necesita conservar el comportamiento heredado, use el DistributedContextPropagator.CreatePreW3CPropagator() método para recuperar la instancia del propagador heredado. Establézcalo como propagador actual, como se muestra a continuación:

DistributedContextPropagator.Current = DistributedContextPropagator.CreatePreW3CPropagator();

Las APIs afectadas