Beispiel #1
0
 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));
 }
Beispiel #2
0
 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));
 }
Beispiel #3
0
 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));
 }
Beispiel #4
0
 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;
        }
Beispiel #7
0
        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;
        }