Esempio n. 1
0
        protected override void Subscribe(Type eventType, Type handlerType)
        {
            var rabbitMqMessageConsumer = TeyGetOrSetMessageConsumer(eventType);
            var eventName = EventNameAttribute.GetNameOrDefault(eventType);

            _logger.LogInformation("Subscribing from event {EventName}", eventName);
            if (!_subsManager.IncludeSubscriptionsHandlesForEventName(eventName))
            {
                rabbitMqMessageConsumer?.BindAsync(eventName);
            }
            _subsManager.AddSubscription(eventType, handlerType);
        }