public ZaabyEventBus(IServiceScopeFactory serviceScopeFactory, IZaabeeRabbitMqClient rabbitMqClient) { _rabbitMqClient = rabbitMqClient; _serviceScopeFactory = serviceScopeFactory; RegisterIntegrationEventSubscriber(); }
public WeatherForecastController( ILogger <WeatherForecastController> logger, IKeyValueCache <string, IChannel> channelCache, IZaabeeRabbitMqClient mqClient) { _logger = logger; _channelCache = channelCache; _mqClient = mqClient; }
public ZaabyMessageHub(IServiceScopeFactory serviceScopeFactory, IZaabeeRabbitMqClient rabbitMqClient, MessageHubConfig messageHubConfig) { _serviceScopeFactory = serviceScopeFactory; _rabbitMqClient = rabbitMqClient; _prefetch = messageHubConfig.Prefetch; RegisterMessageSubscriber(messageHubConfig.MessageHandlerInterfaceType, messageHubConfig.MessageInterfaceType, messageHubConfig.HandleName); }
public AutoSubscriber(IZaabeeRabbitMqClient rabbitMqClient) { _rabbitMqClient = rabbitMqClient; var rabbitMqClientType = _rabbitMqClient.GetType(); var methods = rabbitMqClientType.GetMethods(); _subscribeMethod = methods.First(m => m.Name == "SubscribeEvent" && m.GetParameters()[0].Name == "exchange" && m.GetParameters()[1].Name == "queue" && m.GetParameters()[2].ParameterType.ContainsGenericParameters && m.GetParameters()[2].ParameterType.GetGenericTypeDefinition() == typeof(Action <>)); }
public RabbitMqDemoController(IZaabeeRabbitMqClient messageBus) { _messageBus = messageBus; }
/// <summary> /// 通过CI获取ServiceCollection中的MqClient /// </summary> /// <param name="messageBus"></param> public ServiceRunner(IZaabeeRabbitMqClient messageBus) { _messageBus = messageBus; }
public ZaabyEventBus(IZaabeeRabbitMqClient rabbitMqClient) { _rabbitMqClient = rabbitMqClient; }
public MessageQueueService(IZaabeeRabbitMqClient mqClient, ILoggerFactory loggerFactory, IServiceProvider service) { _logger = loggerFactory.CreateLogger(GetType()); _mqClient = mqClient; _services = service; }
public DomainEventBackgroundService(IZaabeeRabbitMqClient rabbitMqClient) { _rabbitMqClient = rabbitMqClient; }
/// <summary> /// 从ServiceCollection获取MqClient /// </summary> /// <param name="messageBus"></param> public HomeController(IZaabeeRabbitMqClient messageBus) { _messageBus = messageBus; }
public MessageBus(IZaabeeRabbitMqClient rabbitMqClient) =>
public RabbitMqBackgroundService(IZaabeeRabbitMqClient messageBus) { _messageBus = messageBus; }