Exemplo n.º 1
0
        public EventBus(IPersistentConnection serviceBusPersisterConnection,
                        ILogger <EventBus> logger, IEventBusSubscriptionsManager subsManager, string subscriptionClientName,
                        ILifetimeScope autofac)
        {
            _serviceBusPersisterConnection = serviceBusPersisterConnection;
            _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
            _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager();

            _queueClient = _serviceBusPersisterConnection.CreateQueue();
            _autofac     = autofac;

            RegisterOnMessageHandlerAndReceiveMessages();
            //RegisterSubscriptionClientMessageHandler();
        }