Пример #1
0
 public static Producer GetProducer(this Kafka kafkaObj)
 {
     if (_producer == null)
     {
         var addresses = from x in kafkaObj.brokers
                         select new Uri(x.address);
         var router = new BrokerRouter(new KafkaOptions(addresses.ToArray()));
         _producer = new Producer(router);
     }
     return(_producer);
 }
Пример #2
0
 public static async Task <Producer> GetProducer(this Kafka kafkaObj)
 {
     if (_producer == null)
     {
         var addresses = from x in kafkaObj.Brokers
                         select new Uri(x.Address);
         var router = await new KafkaOptions(addresses.ToArray()).CreateRouterAsync();
         _producer = new Producer(router);
     }
     return(_producer);
 }