【Azure Event Hub】诡异现象之Event Hub无法删除的根源
问题描述
遇见一个诡异的现象。在Event Hub 事件中心中删除了一个Event Hub后,会立马被重建,多次删除发现都是同样的问题。
这是什么情况呢?
问题解答
经过对Event Hub调查发现,使用了Kafka客户端持续的发送/消费事件。而Kafka客户端自带属性auto.create.topics.enable = true,它会默认创建Event Hub(Topic)。所以当手动在Azure门户上删除Event Hub后,因为Kafka消费端/生产者一直在运行,所以马上自动创建了同名的Event Hub
最后的解决办法就是停止Kafka消费端/生产者,并且在程序中修改auto.create.topics.enable 为 false。
参考资料
Apache Kafka :https://kafka.apache.org/documentation/#brokerconfigs
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!