[feat] 新增ITraceMessage接口,携带链路追踪标识的消息接口;优化队列事件总线的消费大循环,增加埋点并自动合并链路;
石头 authored at 2025-12-14 19:03:10
543.00 B
X
namespace NewLife.Log;

/// <summary>链路追踪功能接口</summary>
public interface ITracerFeature
{
    /// <summary>链路追踪</summary>
    ITracer? Tracer { get; set; }
}

/// <summary>携带链路追踪标识的消息接口</summary>
/// <remarks>
/// 用于约束消息类型必须具备链路追踪标识 <see cref="TraceId"/>,便于在分布式系统中进行调用链路的追踪和分析。
/// </remarks>
public interface ITraceMessage
{
    /// <summary>链路追踪标识</summary>
    String? TraceId { get; set; }
}