private async Task ThresholdCountReached(string partitionId) { _logger.LogTrace($"Partition {partitionId} threshold count {_maxEvents} was reached."); var events = await GetPartition(partitionId).Flush(_maxEvents); await _eventConsumerService.ConsumeEvents(events); await UpdateCheckpoint(events); }
private async Task CompleteProcessing(string partitionId, IEnumerable <IEventMessage> events, string triggerReason) { await _eventConsumerService.ConsumeEvents(events); IEnumerable <KeyValuePair <Metric, double> > eventMetrics = null; if (_eventProcessingMetricMeters != null) { eventMetrics = await _eventProcessingMetricMeters.GetMetrics(events); } await UpdateCheckpoint(events, eventMetrics); LogDataFreshness(partitionId, triggerReason, events); }