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); }
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); }
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); }
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); }
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); }
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); }
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); }
public void SetUp() { channel = MockRepository.GenerateStub<IModel>(); publisherConfirms = new PublisherConfirms(); }
public void SetUp() { channel = MockRepository.GenerateStub <IModel>(); publisherConfirms = new PublisherConfirms(); }