public void Complete(IEnumerable <IMessage> successfullyProcessedMessages, IEnumerable <IMessage> failedProcessedMessages) { using (Probe.Create("Complete Erm Operations")) { _receiver.Complete(successfullyProcessedMessages, failedProcessedMessages); } }
public void Complete(IEnumerable <IMessage> successfullyProcessedMessages, IEnumerable <IMessage> failedProcessedMessages) { using (Probe.Create("Complete ServiceBus messages")) { foreach (var batch in successfullyProcessedMessages.CreateBatches(500)) { _receiver.Complete(batch, Array.Empty <IMessage>()); _publisher.Completed(batch.Count); } foreach (var batch in failedProcessedMessages.CreateBatches(500)) { _receiver.Complete(Array.Empty <IMessage>(), batch); _publisher.Failed(batch.Count); } } }
public void Complete(IEnumerable <IMessage> successfullyProcessedMessages, IEnumerable <IMessage> failedProcessedMessages) { using (Probe.Create("Complete Kafka messages")) { var succeeded = successfullyProcessedMessages.Cast <KafkaMessageBatch>().ToList(); var failed = failedProcessedMessages.Cast <KafkaMessageBatch>().ToList(); _receiver.Complete(succeeded, failed); } }