我正在编写一个 Python 应用程序,它连接到 Kafka 队列并向队列发送消息。我有以下工作代码:
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 等各种异常是什么?我应该如何正确处理它们?
提前致谢!