Ejemplo n.º 1
0
 public Subscriber(ILogger <Subscriber> log, SubscriberConfiguration config, IMultipleBatchProcessor multipleBatchProcessor, IMessageReceiverFactory messageReceiverFactory, ISubscriptionBuilder subscriptionBuilder)
 {
     _log    = log;
     _config = config;
     _multipleBatchProcessor = multipleBatchProcessor;
     _messageReceiverFactory = messageReceiverFactory;
     _subscriptionBuilder    = subscriptionBuilder;
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 7
0
        private static IMessageReceiverFactory GetMessageReceiverFactory(IServiceContainer container)
        {
            IMessageReceiverFactory containerResolved = null;

            try
            {
                containerResolved = container.GetService <IMessageReceiverFactory>();
            }
            catch
            {
            }

            return(containerResolved ?? new MessageReceiverFactory(container));
        }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
 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;
 }