private static TracingProducer <string, string> GetTracingProducer(ITracer tracer)
        {
            var producerConfig = new ProducerConfig(GetClientConfig())
            {
                MessageTimeoutMs = 5000
            };
            var producer        = new ProducerBuilder <string, string>(producerConfig).Build();
            var tracingProducer = new TracingProducer <string, string>(tracer, producer);


            return(tracingProducer);
        }
Пример #2
0
        private static TracingProducer <string, string> GetTracingProducer(ITracer tracer)
        {
            var producerConfig = new ProducerConfig(GetClientConfig())
            {
                MessageTimeoutMs = 5000
            };
            var producer        = new Producer <string, string>(producerConfig);
            var tracingProducer = new TracingProducer <string, string>(tracer, producer);

            producer.OnLog += (sender, message) =>
                              Console.WriteLine($"PRODUCER: {message.Level} {message.Message}");
            producer.OnError += (sender, @event) => Console.WriteLine($"PRODUCER: {@event.Code} {@event.Reason}");

            return(tracingProducer);
        }