Exemplo n.º 1
0
        public CloudContext(IHttpContextAccessor httpContextAccessor, IIdWorker idWorker)
        {
            var httpContext = httpContextAccessor.HttpContext;

            RequestID = GetRequestHeader(httpContext, HEADER_NAME_REQUESTID, () => { return(idWorker.NextRequestId()); });

            PreviousSpanID = GetRequestHeader(httpContext, HEADER_NAME_PREVIOUS_SPANID, "");
            CallIndex      = GetRequestHeader(httpContext, HEADER_NAME_CALL_INDEX, "1");
            GroupName      = GetRequestHeader(httpContext, HEADER_GROUP_NAME, "");

            CurrentSpanID = idWorker.NextSpanId();
        }
Exemplo n.º 2
0
 public SnowflakeIdWorkerTests()
 {
     _idWorker = _serviceProvider.GetRequiredService <IIdWorker>();
 }
Exemplo n.º 3
0
 public RedisIdWorkerTests()
 {
     _idWorker    = GetRequiredService <IIdWorker>();
     _cacheConfig = GetRequiredService <IOptions <CacheConfig> >().Value;
 }
Exemplo n.º 4
0
 public SamplesController(IIdWorker idWorker)
 {
     _idWorker = idWorker;
 }