public RabbitMqMessageSubscribe(
     IMessageHandlerManager messageHandlerManager,
     IMessageHandlerProvider messageHandlerProvider,
     IRabbitMqMessageConsumerFactory rabbitMqMessageConsumerFactory,
     IOptions <EventBusRabbitMqOptions> options,
     ILogger <RabbitMqMessageSubscribe> logger)
 {
     _messageHandlerManager          = messageHandlerManager;
     _messageHandlerProvider         = messageHandlerProvider;
     _rabbitMqMessageConsumerFactory = rabbitMqMessageConsumerFactory;
     _options = options;
     _logger  = logger;
     RabbitMqMessageConsumerDic            = new ConcurrentDictionary <string, IRabbitMqMessageConsumer>();
     messageHandlerManager.OnEventRemoved += SubsManager_OnEventRemoved;
 }
 public MessageHandlerProvider(IMessageHandlerManager messageHandlerManager)
 {
     _messageHandlerManager = messageHandlerManager;
 }
 public LocalMessageSubscribe(IMessageHandlerManager messageHandlerManager)
 {
     _messageHandlerManager = messageHandlerManager;
 }