2017-02-21 764 views
0

我正在编写一个连接到Kafka队列并将消息发送到队列的Python应用程序。我有以下工作代码:Kafka Python客户端 - 如何处理可能的连接/超时错误?

def send_msg(self, topic, msg): 
    self.producer = KafkaProducer(bootstrap_servers=['XX.XXX.XX.XXX:XXXX']) 
    future = self.producer.send(topic, msg) 
    self.producer.flush() 

我想补充标准的try-catch表达式在此代码,这样我可以捕捉任何类型的,我可能会面临异常。什么是连接,超时,NoBrokersAvailable等多种异常,我应该如何正确处理它们?

在此先感谢!

回答