Пример #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));
 }
Пример #2
0
 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;
 }