Azure Event Hub 是否限制主题数量?

Does Azure Event Hub Limit the Number of Topics?

我正在尝试使用 Azure 事件中心作为使用 Confluent Kafka sdk 的消息总线。当我开始测试我的代码时,它是有效的,但在我创建 10 个主题后,我无法再创建任何新主题。我正在使用 IAdminClient.CreateTopicsAsync 创建主题。我可以使用 MetaData.Topics.ToList() 来查看我创建的前 10 个主题仍然存在,我只是无法创建任何新主题。我使用 IAdminClient.DeleteTopicsAsyn 删除了我的一个主题,之后我可以添加 1 个新主题,使总数恢复到 10 个。我仍然无法创建第 11 个。是否有某种限制允许我创建 10 个主题,但不能创建第 11 个主题?这是我可以通过简单的配置更改来增加的东西吗?谢谢。

CreateTopicsAsync 引发的错误:

CreateTopicsException: An error occurred creating topics: [TopicName11]: [The service was unable to process the request; please retry the operation. For more information on exception types and proper exception handling, please refer to http://go.microsoft.com/fwlink/?LinkId=761101].

是; Kafka 中的主题与事件中心生态系统中的事件中心同义。 (参见:Kafka and Event Hub conceptual mapping

每个事件中心命名空间对其可以包含的事件中心实例的数量都有限制,由层决定。对于非专用层,一个事件中心命名空间最多可以有 10 个事件中心实例,每个实例包含 1-32 个分区。 Event Hubs quotas and limits 文档包含完整的详细信息。