public Rpc( ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer) { Preconditions.CheckNotNull(connectionConfiguration, nameof(connectionConfiguration)); Preconditions.CheckNotNull(advancedBus, nameof(advancedBus)); Preconditions.CheckNotNull(eventBus, nameof(eventBus)); Preconditions.CheckNotNull(conventions, nameof(conventions)); Preconditions.CheckNotNull(exchangeDeclareStrategy, nameof(exchangeDeclareStrategy)); Preconditions.CheckNotNull(messageDeliveryModeStrategy, nameof(messageDeliveryModeStrategy)); Preconditions.CheckNotNull(timeoutStrategy, nameof(timeoutStrategy)); Preconditions.CheckNotNull(typeNameSerializer, nameof(typeNameSerializer)); this.connectionConfiguration = connectionConfiguration; this.advancedBus = advancedBus; this.conventions = conventions; this.exchangeDeclareStrategy = exchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.timeoutStrategy = timeoutStrategy; this.typeNameSerializer = typeNameSerializer; eventBus.Subscribe <ConnectionCreatedEvent>(OnConnectionCreated); }
public DefaultRpc( ConnectionConfiguration configuration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITypeNameSerializer typeNameSerializer, ICorrelationIdGenerationStrategy correlationIdGenerationStrategy ) { Preconditions.CheckNotNull(configuration, "configuration"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(eventBus, "eventBus"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(exchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); Preconditions.CheckNotNull(typeNameSerializer, "typeNameSerializer"); Preconditions.CheckNotNull(correlationIdGenerationStrategy, "correlationIdGenerationStrategy"); this.configuration = configuration; this.advancedBus = advancedBus; this.conventions = conventions; this.exchangeDeclareStrategy = exchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.typeNameSerializer = typeNameSerializer; this.correlationIdGenerationStrategy = correlationIdGenerationStrategy; eventSubscription = eventBus.Subscribe <ConnectionRecoveredEvent>(OnConnectionRecovered); }
public Rpc( ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy) { Preconditions.CheckNotNull(connectionConfiguration, "configuration"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(eventBus, "eventBus"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(publishExchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); Preconditions.CheckNotNull(timeoutStrategy, "timeoutStrategy"); this.connectionConfiguration = connectionConfiguration; this.advancedBus = advancedBus; this.conventions = conventions; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.timeoutStrategy = timeoutStrategy; eventBus.Subscribe <ConnectionCreatedEvent>(OnConnectionCreated); }
public RabbitBus( IEasyNetQLogger logger, IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, ConnectionConfiguration connectionConfiguration) { Preconditions.CheckNotNull(logger, "logger"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(publishExchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(rpc, "rpc"); Preconditions.CheckNotNull(sendReceive, "sendReceive"); Preconditions.CheckNotNull(connectionConfiguration, "connectionConfiguration"); this.logger = logger; this.conventions = conventions; this.advancedBus = advancedBus; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.rpc = rpc; this.sendReceive = sendReceive; this.connectionConfiguration = connectionConfiguration; advancedBus.Connected += OnConnected; advancedBus.Disconnected += OnDisconnected; }
public SendReceive( IAdvancedBus advancedBus, IMessageDeliveryModeStrategy messageDeliveryModeStrategy) { this.advancedBus = advancedBus; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; declaredQueues = new ConcurrentDictionary <string, IQueue>(); }
public SendReceive( IAdvancedBus advancedBus, IMessageDeliveryModeStrategy messageDeliveryModeStrategy) { Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); this.advancedBus = advancedBus; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; }
public RabbitBus( IConventions conventions, IAdvancedBus advancedBus, ISendReceive sendReceive, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy) { this.conventions = conventions; this.advancedBus = advancedBus; this.sendReceive = sendReceive; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; }
public DelayedExchangeScheduler( IAdvancedBus advancedBus, IConventions conventions, IMessageDeliveryModeStrategy messageDeliveryModeStrategy) { Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); this.advancedBus = advancedBus; this.conventions = conventions; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; }
/// <summary> /// Creates DefaultSendReceive /// </summary> /// <param name="configuration">The configuration</param> /// <param name="advancedBus">The advanced bus</param> /// <param name="messageDeliveryModeStrategy">The message delivery mode strategy</param> public DefaultSendReceive( ConnectionConfiguration configuration, IAdvancedBus advancedBus, IMessageDeliveryModeStrategy messageDeliveryModeStrategy ) { Preconditions.CheckNotNull(configuration, "configuration"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); this.configuration = configuration; this.advancedBus = advancedBus; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; }
public EasyNetQOutputMessageChannel( IBus bus, ITypeNameSerializer serializer, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy) { Guard.NotNull(messageDeliveryModeStrategy, nameof(messageDeliveryModeStrategy)); Guard.NotNull(publishExchangeDeclareStrategy, nameof(publishExchangeDeclareStrategy)); Guard.NotNull(serializer, nameof(serializer)); Guard.NotNull(bus, nameof(bus)); this.bus = bus; this.serializer = serializer; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; }
public DeadLetterExchangeAndMessageTtlScheduler( IAdvancedBus advancedBus, IConventions conventions, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, bool setDeadLetterRoutingKey = false ) { Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); this.advancedBus = advancedBus; this.conventions = conventions; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.setDeadLetterRoutingKey = setDeadLetterRoutingKey; }
public ExternalScheduler( IAdvancedBus advancedBus, IConventions conventions, ITypeNameSerializer typeNameSerializer, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IMessageSerializationStrategy messageSerializationStrategy ) { this.advancedBus = advancedBus ?? throw new ArgumentNullException(nameof(advancedBus)); this.conventions = conventions ?? throw new ArgumentNullException(nameof(conventions)); this.typeNameSerializer = typeNameSerializer ?? throw new ArgumentNullException(nameof(typeNameSerializer)); this.exchangeDeclareStrategy = exchangeDeclareStrategy ?? throw new ArgumentNullException(nameof(exchangeDeclareStrategy)); this.messageDeliveryModeStrategy = messageDeliveryModeStrategy ?? throw new ArgumentNullException(nameof(messageDeliveryModeStrategy)); this.messageSerializationStrategy = messageSerializationStrategy ?? throw new ArgumentNullException(nameof(messageSerializationStrategy)); }
/// <summary> /// Creates DefaultPubSub /// </summary> /// <param name="configuration">The configuration</param> /// <param name="conventions">The conventions</param> /// <param name="exchangeDeclareStrategy">The exchange declare strategy</param> /// <param name="messageDeliveryModeStrategy">The message delivery mode strategy</param> /// <param name="advancedBus">The advanced bus</param> public DefaultPubSub( ConnectionConfiguration configuration, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IAdvancedBus advancedBus ) { Preconditions.CheckNotNull(configuration, "configuration"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(exchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); this.configuration = configuration; this.conventions = conventions; this.exchangeDeclareStrategy = exchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.advancedBus = advancedBus; }
public ExternalScheduler( IAdvancedBus advancedBus, IConventions conventions, ITypeNameSerializer typeNameSerializer, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IMessageSerializationStrategy messageSerializationStrategy) { Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(publishExchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); Preconditions.CheckNotNull(messageSerializationStrategy, "messageSerializationStrategy"); Preconditions.CheckNotNull(typeNameSerializer, "typeNameSerializer"); this.advancedBus = advancedBus; this.conventions = conventions; this.typeNameSerializer = typeNameSerializer; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.messageSerializationStrategy = messageSerializationStrategy; }
public ExternalScheduler( IAdvancedBus advancedBus, IConventions conventions, ITypeNameSerializer typeNameSerializer, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IMessageSerializationStrategy messageSerializationStrategy) { Preconditions.CheckNotNull(advancedBus, nameof(advancedBus)); Preconditions.CheckNotNull(conventions, nameof(conventions)); Preconditions.CheckNotNull(exchangeDeclareStrategy, nameof(exchangeDeclareStrategy)); Preconditions.CheckNotNull(messageDeliveryModeStrategy, nameof(messageDeliveryModeStrategy)); Preconditions.CheckNotNull(messageSerializationStrategy, nameof(messageSerializationStrategy)); Preconditions.CheckNotNull(typeNameSerializer, nameof(typeNameSerializer)); this.advancedBus = advancedBus; this.conventions = conventions; this.typeNameSerializer = typeNameSerializer; this.exchangeDeclareStrategy = exchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.messageSerializationStrategy = messageSerializationStrategy; }
public RabbitBus( IConventions conventions, IAdvancedBus advancedBus, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, ConnectionConfiguration connectionConfiguration) { Preconditions.CheckNotNull(conventions, nameof(conventions)); Preconditions.CheckNotNull(advancedBus, nameof(advancedBus)); Preconditions.CheckNotNull(exchangeDeclareStrategy, nameof(exchangeDeclareStrategy)); Preconditions.CheckNotNull(rpc, nameof(rpc)); Preconditions.CheckNotNull(sendReceive, nameof(sendReceive)); Preconditions.CheckNotNull(connectionConfiguration, nameof(connectionConfiguration)); this.conventions = conventions; this.advancedBus = advancedBus; this.exchangeDeclareStrategy = exchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.rpc = rpc; this.sendReceive = sendReceive; this.connectionConfiguration = connectionConfiguration; }
public Bus( IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, ConnectionConfiguration connectionConfiguration) { Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(publishExchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(rpc, "rpc"); Preconditions.CheckNotNull(sendReceive, "sendReceive"); Preconditions.CheckNotNull(connectionConfiguration, "connectionConfiguration"); this.conventions = conventions; this.advancedBus = advancedBus; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.rpc = rpc; this.sendReceive = sendReceive; this.connectionConfiguration = connectionConfiguration; }
public TransactionalRpc(ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer) : base(connectionConfiguration, advancedBus, eventBus, conventions, publishExchangeDeclareStrategy, messageDeliveryModeStrategy, timeoutStrategy, typeNameSerializer) { this.timeoutStrategy = timeoutStrategy; }