public SqlServiceBrokerSender(SqlServiceBrokerOptions options, ILogger <SqlServiceBrokerSender> logger, IBodyConverterFactory bodyConverterFactory) { _options = options ?? throw new ArgumentNullException(nameof(options)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); }
public BrokeredMessageDispatcher(IRouteBrokeredMessages messageRouter, IBrokeredMessageDetailProvider brokeredMessageDetailProvider, IBodyConverterFactory bodyConverterFactory) { _messageRouter = messageRouter ?? throw new ArgumentNullException(nameof(messageRouter)); _brokeredMessageDetailProvider = brokeredMessageDetailProvider ?? throw new ArgumentNullException(nameof(brokeredMessageDetailProvider)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); }
public OutboxProcessor(IBrokeredMessageInfrastructureDispatcher brokeredMessageInfrastructureDispatcher, ILogger <OutboxProcessor> logger, IBodyConverterFactory bodyConverterFactory, IBrokeredMessageOutbox brokeredMessageOutbox) { _brokeredMessageInfrastructureDispatcher = brokeredMessageInfrastructureDispatcher ?? throw new ArgumentNullException(nameof(brokeredMessageInfrastructureDispatcher)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); _brokeredMessageOutbox = brokeredMessageOutbox ?? throw new ArgumentNullException(nameof(brokeredMessageOutbox)); }
public BrokeredMessageDispatcher(IRouteBrokeredMessages messageRouter, IForwardMessages forwarder, IBrokeredMessageAttributeDetailProvider brokeredMessageDetailProvider, IBodyConverterFactory bodyConverterFactory, IMessageIdGenerator messageIdGenerator) { _messageRouter = messageRouter ?? throw new ArgumentNullException(nameof(messageRouter)); _forwarder = forwarder ?? throw new ArgumentNullException(nameof(forwarder)); _brokeredMessageDetailProvider = brokeredMessageDetailProvider ?? throw new ArgumentNullException(nameof(brokeredMessageDetailProvider)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); _messageIdGenerator = messageIdGenerator ?? throw new ArgumentNullException(nameof(messageIdGenerator)); }
public SqlServiceBrokerReceiver(SqlServiceBrokerOptions ssbOptions, MessageBrokerOptions messageBrokerOptions, ILogger <SqlServiceBrokerReceiver> logger, IBodyConverterFactory bodyConverterFactory, IServiceScopeFactory serviceFactory) { _ssbOptions = ssbOptions ?? throw new ArgumentNullException(nameof(ssbOptions)); _logger = logger; _bodyConverterFactory = bodyConverterFactory; _transactionMode = messageBrokerOptions?.TransactionMode ?? TransactionMode.ReceiveOnly; _localReceiverDeliveryAttempts = new ConcurrentDictionary <Guid, int>(); _serviceFactory = serviceFactory; }
public ServiceBusReceiver(ServiceBusOptions serviceBusConfiguration, IBrokeredMessageDetailProvider brokeredMessageDetailProvider, ILogger <ServiceBusReceiver <TMessage> > logger, IBodyConverterFactory bodyConverterFactory) { if (serviceBusConfiguration is null) { throw new ArgumentNullException(nameof(serviceBusConfiguration)); } _syncLock = new object(); ServiceBusConnection = new ServiceBusConnection(serviceBusConfiguration.ConnectionString, serviceBusConfiguration.Policy); _brokeredMessageDetailProvider = brokeredMessageDetailProvider ?? throw new ArgumentNullException(nameof(brokeredMessageDetailProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); _maxConcurrentCalls = serviceBusConfiguration.MaxConcurrentCalls; }
public ServiceBusReceiver(ServiceBusOptions serviceBusOptions, MessageBrokerOptions messageBrokerOptions, ILogger <ServiceBusReceiver> logger, IBodyConverterFactory bodyConverterFactory) { if (serviceBusOptions is null) { throw new ArgumentNullException(nameof(serviceBusOptions)); } _syncLock = new object(); ServiceBusConnectionBuilder = new ServiceBusConnectionStringBuilder(serviceBusOptions.ConnectionString); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); _tokenProvider = serviceBusOptions.TokenProvider; _retryPolcy = serviceBusOptions.Policy; _prefetchCount = serviceBusOptions.PrefetchCount; _receiveMode = messageBrokerOptions?.TransactionMode == TransactionMode.None ? ReceiveMode.ReceiveAndDelete : ReceiveMode.PeekLock; }