public Task StartAsync(CancellationToken cancellationToken)
        {
            if (Consumer == null)
            {
                Consumer = QueueClient.GetConsumer(QueueName, ConsumerCountManager, this,
                                                   MessageRejectionHandler);
            }

            return(Consumer.StartAsync(cancellationToken));
        }
        protected Task StartAsync(CancellationToken cancellationToken, bool batched)
        {
            if (Consumer == null)
            {
                if (batched)
                {
                    Consumer = QueueClient.CreateBatchConsumer(QueueName, ConsumerCountManager, this,
                                                               MessageRejectionHandler);
                }
                else
                {
                    Consumer = QueueClient.CreateConsumer(QueueName, ConsumerCountManager, this,
                                                          MessageRejectionHandler, PrefetchCount);
                }
            }

            return(Consumer.StartAsync(cancellationToken));
        }
Exemplo n.º 3
0
 public async Task StartAsync(CancellationToken cancel)
 {
     await _consumer.StartAsync(_workerConfiguration.MaximumConcurrentCalls, cancel);
 }