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)); }
public async Task StartAsync(CancellationToken cancel) { await _consumer.StartAsync(_workerConfiguration.MaximumConcurrentCalls, cancel); }