Exemple #1
0
 public ServiceBusCommandQueueProcessorFactory(ICommandQueueProcessorLogger logger,
                                               ICommandExecuter commandExecuter,
                                               IServiceBusMessageSerializer serviceBusMessageSerializer)
 {
     _logger                      = logger;
     _commandExecuter             = commandExecuter;
     _serviceBusMessageSerializer = serviceBusMessageSerializer;
 }
Exemple #2
0
 public ServiceBusCommandQueueProcessor(QueueClient queueClient,
                                        ICommandQueueProcessorLogger logger,
                                        ICommandExecuter commandExecuter,
                                        IServiceBusMessageSerializer serializer,
                                        int numberOfConcurrentListeners,
                                        TimeSpan?maxAutoRenewDuration) : base(queueClient, logger, commandExecuter, serializer, numberOfConcurrentListeners, maxAutoRenewDuration)
 {
 }
 protected AbstractServiceBusCommandQueueProcessor(QueueClient queueClient,
                                                   ICommandQueueProcessorLogger logger,
                                                   ICommandExecuter commandExecuter,
                                                   IServiceBusMessageSerializer serializer,
                                                   int numberOfConcurrentListeners,
                                                   TimeSpan?maxAutoRenewDuration)
 {
     _queueClient    = queueClient;
     _logger         = logger;
     CommandExecuter = commandExecuter;
     _serializer     = serializer;
     queueClient.RegisterMessageHandler(ProcessMessageAsync, new MessageHandlerOptions(ExceptionReceivedHandlerAsync)
     {
         AutoComplete         = false,
         MaxConcurrentCalls   = numberOfConcurrentListeners,
         MaxAutoRenewDuration = maxAutoRenewDuration ?? TimeSpan.FromHours(1)
     });
 }
Exemple #4
0
 public CommandQueueProcessor(IDirectCommandExecuter commandExecuter,
                              ICommandQueueProcessorLogger logger)
 {
     _commandExecuter = commandExecuter;
     _logger          = logger;
 }