繁体   English   中英

Azure Event Hub分区编号和发送到特定分区

[英]Azure Event Hub partition numbering & Sending to specific partition

我有一个关于向Azure中的事件中心中的分区发送消息的快速问题。 如果事件中心有32个分区,那么编号是多少?

是0到31还是1到32?

我假设0到31但我想确认一下。

HTTPS:// {servicebusNamespace} .servicebus.windows.net / {eventHubPath} /分区/ {的partitionid} /消息

Azure EventHubs partition numbering从今天(01/24/2018)起为0-X。

但是,Microsoft Azure EventHubs partition numbering 应该用于发送到EventHubs。 This specific number being the partition name/identifier - 纯粹是一个实现细节。

使用EventHubClient.GetEventHubRuntimeInformation API获取partitionIds列表。 然后使用EventHubRuntimeInformation.PartitionIds[index]创建发件人。

这是泛化的内置支持场景-如果服务不断提供-功能,如-分裂大的分区等,然后能够给他们分裂等之后的名字- 2-12-2 (假设原来的partition 2非常大而分裂)..

更多关于活动中心......

编号从零开始。 下图显示了Service Bus Explorer工具中Event Hub的4个分区:

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM