コード例 #1
0
 public void Produce(string topic, Message <byte[], byte[]> message, Action <DeliveryReport <byte[], byte[]> > deliveryHandler = null)
 {
     if (topic == "test" || !handleError)
     {
         innerProducer.Produce(topic, message, deliveryHandler);
     }
     else
     {
         HandleError(deliveryHandler);
     }
 }
コード例 #2
0
 public void Produce(string topic, Message <byte[], byte[]> message, Action <DeliveryReport <byte[], byte[]> > deliveryHandler = null)
 {
     if (topic == "test")
     {
         innerProducer.Produce(topic, message, deliveryHandler);
     }
     else
     {
         deliveryHandler(new DeliveryReport <byte[], byte[]>()
         {
             Error = new Error(ErrorCode.Local_InvalidArg, "Invalid arg", false)
         });
     }
 }