예제 #1
0
        public RabbitMqEventBus(
            IEventExecutContext eventSubscriptionManger,
            ILogger <RabbitMqEventBus> logger,
            IBus bus,
            string queueName = null,
            int retryCount   = 5
            )
            : base(eventSubscriptionManger)
        {
            _eventExecutContext = eventSubscriptionManger;
            _logger             = logger;
            _ibus = bus;

            _eventExecutContext.OnEventRemoved += SubsManager_OnEventRemoved;
            _queueName = InitConsumer(queueName);
        }
예제 #2
0
 protected BaseEventBus(IEventExecutContext eventSubscriptionManger)
 {
     _eventSubscriptionManger = eventSubscriptionManger;
 }