public CorrelationContextHandler(IHttpContextAccessor httpContextAccessor, ICorrelationContextBuilder correlationContextBuilder, ITracer tracer) { _httpContextAccessor = httpContextAccessor; _correlationContextBuilder = correlationContextBuilder; _tracer = tracer; }
//inject ITracer for OpenTracer and jaeger public BaseController( IBusPublisher busPublisher , ITracer tracer , ICorrelationContextBuilder correlationContextBuilder ) { _busPublisher = busPublisher; _tracer = tracer; _correlationContextBuilder = correlationContextBuilder; }
public AsyncRoutesMiddleware(IRabbitMqClient rabbitMqClient, IPayloadBuilder payloadBuilder, ITracer tracer, ICorrelationContextBuilder correlationContextBuilder, IAnonymousRouteValidator anonymousRouteValidator, IOptions <AsyncRoutesOptions> asyncRoutesOptions) { _rabbitMqClient = rabbitMqClient; _payloadBuilder = payloadBuilder; _tracer = tracer; _correlationContextBuilder = correlationContextBuilder; _anonymousRouteValidator = anonymousRouteValidator; _routes = asyncRoutesOptions.Value.Routes; _authenticate = asyncRoutesOptions.Value.Authenticate == true; }
public MessagingMiddleware(IRabbitMqClient rabbitMqClient, RouteMatcher routeMatcher, ICorrelationContextBuilder correlationContextBuilder, CorrelationIdFactory correlationIdFactory, IOptions<MessagingOptions> messagingOptions) { _rabbitMqClient = rabbitMqClient; _routeMatcher = routeMatcher; _correlationContextBuilder = correlationContextBuilder; _correlationIdFactory = correlationIdFactory; _endpoints = messagingOptions.Value.Endpoints?.Any() is true ? messagingOptions.Value.Endpoints.GroupBy(e => e.Method.ToUpperInvariant()) .ToDictionary(e => e.Key, e => e.ToList()) : new Dictionary<string, List<MessagingOptions.EndpointOptions>>(); }
public GameEventSourcesController(IBusPublisher busPublisher, ITracer tracer, IGameEventProcessorService eventProcessorService, ICorrelationContextBuilder correlationContextBuilder) : base(busPublisher, tracer, correlationContextBuilder) { this._gameEventProcessorService = eventProcessorService; }