我正在尝试使用聚合式Kafka sdk作为消息总线使用Azure事件集线器。当我开始测试我的代码时,它正在工作,但是在我创建了10个主题之后,我不能再创建任何新的主题了。我正在使用IAdminClient.CreateTopicsAsync创建主题。我可以使用MetaData.Topics.ToList()来查看我创建的前10个主题仍然存在,只是不能创建任何新的主题。我使用IAdminClient.DeleteTopicsAsyn删除了我的一个主题,之后我又添加了一个新的主题,使总数恢复到10个,我仍然不能创建第11个主题。是否有某种限制,可以让我创造10个主题,但不是第11个?这是我可以通过简单的配置改变来增加的东西吗?谢谢。
CreateTopicsAsync引发的错误:
CreateTopicsException:创建主题时出错: TopicName11:服务无法处理请求;请重试操作。有关异常类型和正确异常处理的详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=761101.。
发布于 2021-05-19 12:45:49
是的;卡夫卡中的主题是事件中心生态系统中事件中心的同义词。(见:https://learn.microsoft.com/azure/event-hubs/event-hubs-for-kafka-ecosystem-overview#kafka-and-event-hub-conceptual-mapping)。
每个事件集线器命名空间都限制了它可以包含的事件集线器实例的数量,这些实例是由该层指定的。对于非专用层,事件集线器命名空间可能有多达10个事件集线器实例,每个实例包含1-32个分区。事件中心配额和限制文档包含完整的细节。
https://stackoverflow.com/questions/67603256
复制相似问题