Exemplo n.º 1
0
        public void SetUp()
        {
            eventBus = new EventBus();

            var connectionConfiguration = new ConnectionConfiguration
            {
                PublisherConfirms = true,
                Timeout           = 1000
            };

            var logger = MockRepository.GenerateStub <IEasyNetQLogger>();

            publisherConfirms = new PublisherConfirms(connectionConfiguration, logger, eventBus);
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            channel = MockRepository.GenerateStub<IModel>();
            eventBus = MockRepository.GenerateStub<IEventBus>();

            var connectionConfiguration = new ConnectionConfiguration
                {
                    PublisherConfirms = true,
                    Timeout = 1
                };

            var logger = MockRepository.GenerateStub<IEasyNetQLogger>();

            publisherConfirms = new PublisherConfirms(connectionConfiguration, logger, eventBus);
        }
Exemplo n.º 3
0
        public void SetUp()
        {
            channel  = MockRepository.GenerateStub <IModel>();
            eventBus = MockRepository.GenerateStub <IEventBus>();

            var connectionConfiguration = new ConnectionConfiguration
            {
                PublisherConfirms = false,
                Timeout           = 100
            };

            var logger = MockRepository.GenerateStub <IEasyNetQLogger>();

            publisherConfirms = new PublisherConfirms(connectionConfiguration, logger, eventBus);
        }
Exemplo n.º 4
0
        public RabbitPublishChannel(RabbitMessageBus rabbitMessageBus, Action <IChannelConfiguration> configure)
        {
            Preconditions.CheckNotNull(rabbitMessageBus, "rabbitMessageBus");

            if (!rabbitMessageBus.PersistentConnection.IsConnected)
            {
                throw new Exception("Cannot open channel for publishing, the broker is not connected");
            }

            this._rabbitMessageBus = rabbitMessageBus;
            _channel = rabbitMessageBus.PersistentConnection.CreateModel();

            _channelConfiguration = new ChannelConfiguration();
            configure(_channelConfiguration);

            _publisherConfirms = ConfigureChannel(_channelConfiguration, _channel);
        }
Exemplo n.º 5
0
        public RabbitAdvancedPublishChannel(RabbitAdvancedBus advancedBus, Action <IChannelConfiguration> configure)
        {
            Preconditions.CheckNotNull(advancedBus, "advancedBus");

            if (!advancedBus.Connection.IsConnected)
            {
                throw new EasyNetQException("Cannot open channel for publishing, the broker is not connected");
            }

            this.advancedBus = advancedBus;
            channel          = advancedBus.Connection.CreateModel();

            channelConfiguration = new ChannelConfiguration();
            configure(channelConfiguration);

            publisherConfirms = ConfigureChannel(channelConfiguration, channel);
        }
Exemplo n.º 6
0
        public RabbitAdvancedBus(
            IConnectionFactory connectionFactory,
            ISerializer serializer,
            IConsumerFactory consumerFactory,
            IEasyNetQLogger logger,
            Func <string> getCorrelationId,
            IClientCommandDispatcherFactory clientCommandDispatcherFactory,
            IPublisherConfirms publisherConfirms,
            IEventBus eventBus,
            ITypeNameSerializer typeNameSerializer,
            IHandlerCollectionFactory handlerCollectionFactory,
            IContainer container)
        {
            Preconditions.CheckNotNull(connectionFactory, "connectionFactory");
            Preconditions.CheckNotNull(serializer, "serializer");
            Preconditions.CheckNotNull(consumerFactory, "consumerFactory");
            Preconditions.CheckNotNull(logger, "logger");
            Preconditions.CheckNotNull(getCorrelationId, "getCorrelationId");
            Preconditions.CheckNotNull(publisherConfirms, "publisherConfirms");
            Preconditions.CheckNotNull(eventBus, "eventBus");
            Preconditions.CheckNotNull(typeNameSerializer, "typeNameSerializer");
            Preconditions.CheckNotNull(handlerCollectionFactory, "handlerCollectionFactory");
            Preconditions.CheckNotNull(container, "container");

            this.serializer               = serializer;
            this.consumerFactory          = consumerFactory;
            this.logger                   = logger;
            this.getCorrelationId         = getCorrelationId;
            this.publisherConfirms        = publisherConfirms;
            this.eventBus                 = eventBus;
            this.typeNameSerializer       = typeNameSerializer;
            this.handlerCollectionFactory = handlerCollectionFactory;
            this.container                = container;

            connection = new PersistentConnection(connectionFactory, logger, eventBus);

            eventBus.Subscribe <ConnectionCreatedEvent>(e => OnConnected());
            eventBus.Subscribe <ConnectionDisconnectedEvent>(e => OnDisconnected());

            clientCommandDispatcher = clientCommandDispatcherFactory.GetClientCommandDispatcher(connection);
        }
Exemplo n.º 7
0
        public RabbitAdvancedBus(
            IConnectionFactory connectionFactory,
            SerializeType serializeType,
            ISerializer serializer,
            IConsumerFactory consumerFactory,
            IEasyNetQLogger logger,
            Func <string> getCorrelationId,
            IMessageValidationStrategy messageValidationStrategy,
            IClientCommandDispatcherFactory clientCommandDispatcherFactory,
            IPublisherConfirms publisherConfirms,
            IEventBus eventBus)
        {
            Preconditions.CheckNotNull(connectionFactory, "connectionFactory");
            Preconditions.CheckNotNull(serializeType, "serializeType");
            Preconditions.CheckNotNull(serializer, "serializer");
            Preconditions.CheckNotNull(consumerFactory, "consumerFactory");
            Preconditions.CheckNotNull(logger, "logger");
            Preconditions.CheckNotNull(getCorrelationId, "getCorrelationId");
            Preconditions.CheckNotNull(messageValidationStrategy, "messageValidationStrategy");
            Preconditions.CheckNotNull(publisherConfirms, "publisherConfirms");
            Preconditions.CheckNotNull(eventBus, "eventBus");

            this.serializeType             = serializeType;
            this.serializer                = serializer;
            this.consumerFactory           = consumerFactory;
            this.logger                    = logger;
            this.getCorrelationId          = getCorrelationId;
            this.messageValidationStrategy = messageValidationStrategy;
            this.publisherConfirms         = publisherConfirms;
            this.eventBus                  = eventBus;

            connection = new PersistentConnection(connectionFactory, logger, eventBus);

            eventBus.Subscribe <ConnectionCreatedEvent>(e => OnConnected());
            eventBus.Subscribe <ConnectionDisconnectedEvent>(e => OnDisconnected());

            clientCommandDispatcher = clientCommandDispatcherFactory.GetClientCommandDispatcher(connection);
        }
Exemplo n.º 8
0
 public void SetUp()
 {
     channel = MockRepository.GenerateStub<IModel>();
     publisherConfirms = new PublisherConfirms();
 }
Exemplo n.º 9
0
 public void SetUp()
 {
     channel           = MockRepository.GenerateStub <IModel>();
     publisherConfirms = new PublisherConfirms();
 }