Пример #1
0
 public CorrelationIdFactory(IMessagePropertiesAccessor messagePropertiesAccessor,
                             IHttpContextAccessor httpContextAccessor, HttpClientOptions httpClientOptions)
 {
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _httpContextAccessor       = httpContextAccessor;
     _header = httpClientOptions.CorrelationIdHeader;
 }
Пример #2
0
 public OrderCreatedHandler(IBusPublisher publisher, IMessagePropertiesAccessor messagePropertiesAccessor,
                            ILogger <OrderCreatedHandler> logger)
 {
     _publisher = publisher;
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _logger = logger;
 }
Пример #3
0
 public MessageBroker(IBusPublisher busPublisher,
                      IMessagePropertiesAccessor messagePropertiesAccessor,
                      ILogger <IMessageBroker> logger)
 {
     _busPublisher = busPublisher;
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _logger = logger;
 }
 public GenericRejectedEventHandler(ICorrelationContextAccessor contextAccessor,
                                    IMessagePropertiesAccessor messagePropertiesAccessor,
                                    IOperationsService operationsService, IHubService hubService)
 {
     _contextAccessor           = contextAccessor;
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _operationsService         = operationsService;
     _hubService = hubService;
 }
Пример #5
0
 public AddGameEventHandler(IGameEventSourceRepository gameSourceRepository,
                            IBusPublisher busPublisher, ILogger <AddGameEventSource> logger, ICorrelationContextAccessor correlationContextAccessor, IMessagePropertiesAccessor messagePropertiesAccessor)
 {
     _gameSourceRepository = gameSourceRepository;
     _busPublisher         = busPublisher;
     _logger = logger;
     _correlationContextAccessor = correlationContextAccessor;
     _messagePropertiesAccessor  = messagePropertiesAccessor;
 }
Пример #6
0
 public OrderCreatedHandler(IBusPublisher publisher, IMessagePropertiesAccessor messagePropertiesAccessor,
                            RabbitMqOptions rabbitMqOptions, ITracer tracer, ILogger <OrderCreatedHandler> logger)
 {
     _publisher = publisher;
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _tracer            = tracer;
     _logger            = logger;
     _spanContextHeader = string.IsNullOrWhiteSpace(rabbitMqOptions.SpanContextHeader)
         ? "span_context"
         : rabbitMqOptions.SpanContextHeader;
 }
Пример #7
0
        public OutboxCommandHandlerDecorator(ICommandHandler<TCommand> handler, IMessageOutbox outbox,
            OutboxOptions outboxOptions, IMessagePropertiesAccessor messagePropertiesAccessor)
        {
            _handler = handler;
            _outbox = outbox;
            _enabled = outboxOptions.Enabled;

            var messageProperties = messagePropertiesAccessor.MessageProperties;
            _messageId = string.IsNullOrWhiteSpace(messageProperties?.MessageId)
                ? Guid.NewGuid().ToString("N")
                : messageProperties.MessageId;
        }
Пример #8
0
 public MessageBroker(IBusPublisher busPublisher, ICorrelationContextAccessor contextAccessor,
                      IHttpContextAccessor httpContextAccessor, IMessagePropertiesAccessor messagePropertiesAccessor,
                      RabbitMqOptions options, ITracer tracer)
 {
     _busPublisher              = busPublisher;
     _contextAccessor           = contextAccessor;
     _httpContextAccessor       = httpContextAccessor;
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _tracer            = tracer;
     _spanContextHeader = string.IsNullOrWhiteSpace(options.SpanContextHeader)
         ? "span_context"
         : options.SpanContextHeader;
 }
Пример #9
0
 public MessageBroker(IBusPublisher busPublisher, IMessageOutbox outbox,
                      ICorrelationContextAccessor contextAccessor, IHttpContextAccessor httpContextAccessor,
                      IMessagePropertiesAccessor messagePropertiesAccessor, ICorrelationIdFactory correlationIdFactory,
                      RabbitMqOptions options, ILogger <IMessageBroker> logger)
 {
     _busPublisher              = busPublisher;
     _outbox                    = outbox;
     _contextAccessor           = contextAccessor;
     _httpContextAccessor       = httpContextAccessor;
     _messagePropertiesAccessor = messagePropertiesAccessor;
     _correlationIdFactory      = correlationIdFactory;
     _logger                    = logger;
     _spanContextHeader         = string.IsNullOrWhiteSpace(options.SpanContextHeader)
         ? DefaultSpanContextHeader
         : options.SpanContextHeader;
 }