Example #1
0
 public RabbitMqDomainEventSubscriber(
     IRabbitMqSubscriber rabbitMqSubscriber,
     IRabbitMqMessageFactory rabbitMqMessageFactory)
 {
     _rabbitMqSubscriber     = rabbitMqSubscriber;
     _rabbitMqMessageFactory = rabbitMqMessageFactory;
 }
 public RabbitMqDomainEventPublisher(
     IRabbitMqPublisher rabbitMqPublisher,
     IRabbitMqMessageFactory rabbitMqMessageFactory)
 {
     _rabbitMqPublisher      = rabbitMqPublisher;
     _rabbitMqMessageFactory = rabbitMqMessageFactory;
 }
 public RabbitMqDomainEventPublisher(
     IRabbitMqPublisher rabbitMqPublisher,
     IRabbitMqMessageFactory rabbitMqMessageFactory)
 {
     _rabbitMqPublisher = rabbitMqPublisher;
     _rabbitMqMessageFactory = rabbitMqMessageFactory;
 }
        public RabbitMqEventPublisher(IRabbitMqEventPublisherConfiguration configuration)
        {
            _configuration          = configuration;
            _rabbitMqMessageFactory = new RabbitMqMessageFactory();

            _connectionFactory = new ConnectionFactory {
                Uri = _configuration.Connection
            };
        }
Example #5
0
        public RabbitMqEventProvider(IRabbitMqEventProviderConfiguration configuration, IApplicationDefinition applicationDefinition, IDomainEventFactory domainEventFactory, IDomainEventBus domainEventBus)
        {
            _configuration          = configuration;
            _rabbitMqMessageFactory = new RabbitMqMessageFactory();

            _applicationDefinition = applicationDefinition;
            _domainEventFactory    = domainEventFactory;
            _domainEventBus        = domainEventBus;

            _connectionFactory = new ConnectionFactory {
                Uri = _configuration.Connection
            };
        }
 public RabbitMqSubscriber(
     ILog log,
     IRabbitMqConnectionFactory connectionFactory,
     IRabbitMqConfiguration configuration,
     ITransientFaultHandler <IRabbitMqRetryStrategy> transientFaultHandler,
     IRabbitMqMessageFactory rabbitMqMessageFactory
     )
 {
     _log = log;
     _connectionFactory      = connectionFactory;
     _configuration          = configuration;
     _transientFaultHandler  = transientFaultHandler;
     _rabbitMqMessageFactory = rabbitMqMessageFactory;
 }
 public RabbitMqSubscriber(
     ILog log,
     IRabbitMqConnectionFactory connectionFactory,
     IRabbitMqConfiguration configuration,
     IRabbitMqMessageFactory rabbitMqMessageFactory,
     IEventJsonSerializer eventJsonSerializer,
     IDispatchToEventSubscribers dispatchToEventSubscribers
     )
 {
     _log = log;
     _connectionFactory          = connectionFactory;
     _configuration              = configuration;
     _rabbitMqMessageFactory     = rabbitMqMessageFactory;
     _eventJsonSerializer        = eventJsonSerializer;
     _dispatchToEventSubscribers = dispatchToEventSubscribers;
 }