Azure Event Hub分区编号规则及特定分区消息发送咨询
Azure Event Hub分区编号范围确认
你猜的完全正确!当你的Event Hub配置了32个分区时,分区编号的范围是0到31——这是标准的0起始索引逻辑,不管你创建多少个分区,编号都是从0开始,到「分区总数-1」结束。
举个实际的例子,就像你给出的请求路径:
https://{servicebusNamespace}.servicebus.windows.net/{eventHubPath}/partitions/{partitionId}/messages
如果要发送消息到第1个物理分区(逻辑上的第一个分区),需要把{partitionId}替换为0;要发送到第32个分区,就替换为31。
额外提个小细节:如果尝试指定超出范围的分区ID(比如32),Event Hub服务会返回对应的错误响应(比如404 Not Found),这也能侧面验证编号的范围规则。
内容的提问来源于stack exchange,提问作者mike w
相关产品推荐
相关产品推荐

