public Subscriber(ILogger <Subscriber> log, SubscriberConfiguration config, IMultipleBatchProcessor multipleBatchProcessor, IMessageReceiverFactory messageReceiverFactory, ISubscriptionBuilder subscriptionBuilder) { _log = log; _config = config; _multipleBatchProcessor = multipleBatchProcessor; _messageReceiverFactory = messageReceiverFactory; _subscriptionBuilder = subscriptionBuilder; }
public SubscriberTests() { _subscriberConfiguration = Substitute.For <SubscriberConfiguration>(); _multipleBatchProcessor = Substitute.For <IMultipleBatchProcessor>(); _messageReceiverFactory = Substitute.For <IMessageReceiverFactory>(); _subscriptionBuilder = Substitute.For <ISubscriptionBuilder>(); _logger = Substitute.For <ILogger <Subscriber> >(); _subscriber = new Subscriber(_logger, _subscriberConfiguration, _multipleBatchProcessor, _messageReceiverFactory, _subscriptionBuilder); }
public SingleMessageTypeListener( ILogger <SingleMessageTypeListener <TConfig, TMessage> > logger, IMessageProcessor <TMessage> processor, IMessageReceiverFactory messageReceiverFactory, IInstrumentor instrumentor, TConfig endpointHandlingConfig) : base(logger, messageReceiverFactory, instrumentor, endpointHandlingConfig, $"{nameof(SingleMessageTypeListener<TConfig, TMessage>)}<{typeof(TConfig).Name},{typeof(TMessage).Name}>") { _processor = processor; }
public MultiMessageTypeListener( ILogger <MultiMessageTypeListener <TConfig> > logger, IMessageProcessorDispatcher processorDispatcher, IMessageReceiverFactory messageReceiverFactory, IInstrumentor instrumentor, TConfig endpointHandlingConfig) : base(logger, messageReceiverFactory, instrumentor, endpointHandlingConfig, $"{nameof(MultiMessageTypeListener<TConfig>)}<{typeof(TConfig).Name}>") { _processorDispatcher = processorDispatcher; }
protected MessageListener( ILogger logger, IMessageReceiverFactory messageReceiverFactory, IInstrumentor instrumentor, TConfig endpointHandlingConfig, string name) { _logger = logger; _instrumentor = instrumentor; _receiver = messageReceiverFactory.CreateMessageReceiver(endpointHandlingConfig); _endpointHandlingConfig = endpointHandlingConfig; _name = name; }
public ServiceBusReader( IMessageReceiverFactory messageReceiverFactory, IMessageReader messageReader, IMessageSender messageSender, IMemoryCache memoryCache, ILogger <ServiceBusReader> log) { _messageReceiverFactory = messageReceiverFactory; _messageReader = messageReader; _messageSender = messageSender; _memoryCache = memoryCache; _log = log; }
private static IMessageReceiverFactory GetMessageReceiverFactory(IServiceContainer container) { IMessageReceiverFactory containerResolved = null; try { containerResolved = container.GetService <IMessageReceiverFactory>(); } catch { } return(containerResolved ?? new MessageReceiverFactory(container)); }
public RetrieveMessagesService( ServiceBusErrorManagementSettings serviceBusSettings, ILogger <RetrieveMessagesService> logger, IBatchGetMessageStrategy batchMessageStrategy, IUserService userService, ICosmosMessageDbContext cosmosDbContext, IMessageReceiverFactory messageReceiverFactory ) { _batchMessageStrategy = batchMessageStrategy; _logger = logger; _batchSize = serviceBusSettings.PeekMessageBatchSize; _userService = userService; _cosmosDbContext = cosmosDbContext; _messageReceiverFactory = messageReceiverFactory; }
public ScopedMessageReceiverWrapper(IMessageReceiverFactory messageReceiverFactory, Type receiverType, IDictionary <string, object> settings) { _messageReceiverFactory = messageReceiverFactory; _receiverType = receiverType; _settings = settings; }
public MessengerService(ServiceBusSettings settings, IManagementClient managementClient, IMessageReceiverFactory messageReceiverFactory, string serviceName = null) { _managementClient = managementClient; _messageReceiverFactory = messageReceiverFactory; ServiceName = serviceName; }