Azure 用于Eventhub循环的算法

Azure 用于Eventhub循环的算法,azure,azure-eventhub,Azure,Azure Eventhub,如果在向事件中心发送消息时未指定特定的分区,我理解该消息是以循环方式分配给分区的 然而,对于循环,Eventhub是否确实保留了下一个要转发的分区号的标志,或者是否使用了更复杂的逻辑,例如对事件数据进行一些散列,并使用mod来给出分区号?如果有人知道算法,请告诉我 我们希望实现一种类似的方法来批量发送消息,以了解转发到哪个分区 在Eventhub中,循环使用一个简单的mod操作:(消息索引)%(分区总数) 假设您有15条消息(索引为0-14)和5个分区(索引为0-4) 然后第一条消息(索引0)将

如果在向事件中心发送消息时未指定特定的分区,我理解该消息是以循环方式分配给分区的

然而,对于循环,Eventhub是否确实保留了下一个要转发的分区号的标志,或者是否使用了更复杂的逻辑,例如对事件数据进行一些散列,并使用mod来给出分区号?如果有人知道算法,请告诉我


我们希望实现一种类似的方法来批量发送消息,以了解转发到哪个分区

在Eventhub中,循环使用一个简单的mod操作:(消息索引)%(分区总数)

假设您有15条消息(索引为0-14)和5个分区(索引为0-4)

然后第一条消息(索引0)将修改5(分区总数),如0%5。它返回0,因此第一条消息将转到分区号0

然后第二条消息(索引1)将修改为5,如1%5。它返回1,因此第二条消息将转到分区号1

对于其他消息,它们将遵循上述算法


希望能有所帮助。

谢谢您的回复。你对此有交叉参考吗?我找不到任何与此相关的链接-我觉得这是一个专有的实现?