/// <summary> /// 创建一个单例的RabbitMqClient实例。 /// </summary> /// <returns>IRabbitMqClient</returns> public static IRabbitMqClient CreateRabbitMqClientInstance(Type type) { IRabbitMqClient MQinst = null; switch (type.Name) { case "AutoMQClient": MQinst = new AutoMQClient { Context = GetContext(type.Name) }; break; case "CalcMQClient": MQinst = new CalcMQClient { Context = GetContext(type.Name) }; break; default: break; } return(MQinst); }
public StockTaxesController(TobinTaxerContext context, ILogger <StockTaxesController> logger, IOptionsMonitor <Services> servicesOptions, IOptionsMonitor <TaxInfo> taxOptions, IRabbitMqClient rabbitMqClient) { _context = context; _logger = logger; _rabbitMqClient = rabbitMqClient; _services = servicesOptions.CurrentValue; _taxInfo = taxOptions.CurrentValue; }
public AccountController(BankingContext context, ILogger <AccountController> logger, IHostingEnvironment env, IRabbitMqClient rabbitMqClient) { _context = context; _logger = logger; _env = env; _rabbitMqClient = rabbitMqClient; }
public UserSubscriber(IRabbitMqClient rabbitMqClient, IServiceScopeFactory serviceScopeFactory) { _serviceScopeFactory = serviceScopeFactory; _connection = rabbitMqClient.Connect(); _channel = _connection.CreateModel(); _channel.QueueDeclare(QueueName, true, false, false, null); }
public EventsLogic(IIdentityFactory identityFactory, IUserQueueRepository userQueueRepository, IRabbitMqClient rabbitMqClient, IOptions <EventOptions> eventOptions, IEventsPublisher eventsPublisher) { _identityFactory = identityFactory; _userQueueRepository = userQueueRepository; _rabbitMqClient = rabbitMqClient; _eventOptions = eventOptions?.Value; _eventsPublisher = eventsPublisher; }
public CreateTodoListHandler(ILogger <CreateTodoListHandler> logger, TodosDbContext todosDbContext, IMapper mapper, IRabbitMqClient rabbitMqClient) { _logger = logger; _todosDbContext = todosDbContext; _mapper = mapper; _rabbitMqClient = rabbitMqClient; }
public RabbitMqHandler(IRabbitMqClient rabbitMqClient, IContextBuilder contextBuilder, ISpanContextBuilder spanContextBuilder, IRequestProcessor requestProcessor, IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator) { _rabbitMqClient = rabbitMqClient; _contextBuilder = contextBuilder; _spanContextBuilder = spanContextBuilder; _requestProcessor = requestProcessor; _payloadBuilder = payloadBuilder; _payloadValidator = payloadValidator; }
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 RabbitMqHandler(IRabbitMqClient rabbitMqClient, IContextBuilder contextBuilder, RabbitMqOptions options, IRequestProcessor requestProcessor, IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator, ILogger <RabbitMqHandler> logger) { _rabbitMqClient = rabbitMqClient; _options = options; _contextBuilder = contextBuilder; _requestProcessor = requestProcessor; _payloadBuilder = payloadBuilder; _payloadValidator = payloadValidator; _logger = logger; }
public RabbitMqConsumer( RabbitMqConfiguration config, IRabbitMqClient client, IMessageParser parser, ILogWriter logWriter, IServiceScopeFactory scopeFactory) { _config = config; _client = client; _parser = parser; _logWriter = logWriter; _scopeFactory = scopeFactory; }
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 RabbitMqHandler(IRabbitMqClient rabbitMqClient, IContextBuilder contextBuilder, ISpanContextBuilder spanContextBuilder, IRequestProcessor requestProcessor, IPayloadBuilder payloadBuilder, IPayloadValidator payloadValidator, RabbitMqOptions options, IServiceProvider serviceProvider) { _rabbitMqClient = rabbitMqClient; _contextBuilder = contextBuilder; _spanContextBuilder = spanContextBuilder; _requestProcessor = requestProcessor; _payloadBuilder = payloadBuilder; _payloadValidator = payloadValidator; _options = options; _requestHooks = serviceProvider.GetServices <IRequestHook>(); _responseHooks = serviceProvider.GetServices <IResponseHook>(); }
private static IUnityContainer ConfigureContainer(IConfiguration cfg) { var c = new UnityContainer(); var qos = cfg.GetSection("RabbitMq:MqQos").Get <MqQos>(); _client = new RabbitMqClient(qos); c.RegisterInstance <IRabbitMqClient>(_client); _listener = new RabbitMqListener <MqMessage <string> >(_client); c.RegisterInstance <IRabbitMqListener>(_listener); c.RegisterType <IEventHandler, EmptyHandler>("empty"); c.RegisterType <IEventHandler, MovementDetectedHandler>("vision.evt.detected-movement", new PerResolveLifetimeManager(), new InjectionConstructor(c.Resolve <IRabbitMqClient>())); c.RegisterType <IEventHandler, FaceDetectedHandler>("vision.evt.detected-face", new PerResolveLifetimeManager(), new InjectionConstructor(c.Resolve <IRabbitMqClient>())); return(c); }
public RabbitMqPublisher(IRabbitMqClient client, IConventionsProvider conventionsProvider) { _client = client; _conventionsProvider = conventionsProvider; }
public CustomerService(IRabbitMqClient mbClient, IConfiguration configuration, CustomerDbContext dbContext) { _mbClient = mbClient; _routingKey = configuration.GetSection("MessageBroker").GetSection("RoutingKey").Value; _dbContext = dbContext; }
public DigitalizacaoDocumentosService(IDigitalizacaoDocumentosRepository digitalizacaoDocumentosRepository, IRabbitMqClient rabbitMqClient) { _digitalizacaoDocumentosRepository = digitalizacaoDocumentosRepository; _rabbitMqClient = rabbitMqClient; }
public RabbitMqEventBusPublisher(IOptions <RabbitMqConfiguration> rabbitMqConfiguration, IRabbitMqClient rabbitMqClient) { _rabbitMqConfiguration = rabbitMqConfiguration.Value; _rabbitMqClient = rabbitMqClient; }
public StudentAudit(IRabbitMqClient rabbitMqClient, ILogger <StudentAudit> logger) { _rabbitMqClient = rabbitMqClient; _logger = logger; }
public RabbitMqPublisher(IRabbitMqClient client) { _client = client; }
public RabbitMqEventBusSubscriber(IRabbitMqClient rabbitMqClient, IOptions <RabbitMqConfiguration> rabbitMqConfiguration, IMediator mediator) { _rabbitMqClient = rabbitMqClient; _rabbitMqConfiguration = rabbitMqConfiguration.Value; _mediator = mediator; }
public RabbitMqWriter(IRabbitMqClient client) { _client = client; }
public TimeLineServiceConsumerServer(TimeLineServiceController tweetEventsController, IRabbitMqClient rabbitMqClient) { _controller = tweetEventsController; _rabbitMqClient = rabbitMqClient; }
public RabbitMqListener(IRabbitMqClient client) { _mqClient = client; isListening = false; }
public Server(UserEventsController controller, IRabbitMqClient rabbitMqClient) { _controller = controller; _rabbitMqClient = rabbitMqClient; }
public TweetsLogic(IIdentityFactory identityFactory, ITweetRepository tweetRepository, IRabbitMqClient rabbitMqClient) { _identityFactory = identityFactory; _tweetRepository = tweetRepository; _rabbitMqClient = rabbitMqClient; }
public UserEventsPublisher(IRabbitMqClient rabbitMqClient) { _rabbitMqClient = rabbitMqClient; }
public MovementDetectedHandler(IRabbitMqClient client) { _client = client; }
public AuthPublisher(IRabbitMqClient rabbitMqClient) { _connection = rabbitMqClient.Connect(); }
public NotificationService(IRabbitMqClient client) { this.client = client; }
public FaceDetectedHandler(IRabbitMqClient client) { _client = client; }