Beispiel #1
0
 /// <summary>
 /// Explicit implementation for dead letter queue for consumer(s) which requires messages to be stored in DLQ for any specific exceptions.
 /// </summary>
 /// <param name="consumeResult"></param>
 public void SendToDeadLetterQueue(ConsumeResult <Ignore, string> consumeResult)
 {
     if (_config.IsEnableConsumerDeadLetter())
     {
         KafkaProducer <String> kafkaProducer = new KafkaProducer <String>(_config, consumeResult.Message.Value);
         kafkaProducer.ProduceMessage(consumeResult.Message.Value, String.Concat(consumeResult.Topic, ".DeadLetter"));
     }
 }