Azure 服务总线分区:当分区队列的分区被完全消耗时会发生什么?

Azure service bus partitioning : What happens when partition of partitioned queue is fully consumed?

当消息排入分区队列时,服务总线会检查是否存在分区键。如果找到一个,它会根据分区键选择片段。

但是当该片段已满时会发生什么,该片段中没有更多 space 剩余。服务总线是否给出 error/message 被丢弃或任何其他片段将用于存储该消息?

根据你的描述,我找到了一些fragment的相关内容,你可以参考一下:

Considerations and guidelines

If any of the fragments experience high traffic or the underlying store is unhealthy, those operations fail and availability is reduced.

由于Messaging quotas关于Queue/topic大小的陈述如下:

Type: Defined upon creation of the queue/topic

Value: 1, 2, 3, 4 or 5 GB. If partitioning is enabled, the maximum queue/topic size is 80 GB.

Behavior when exceeded: Incoming messages will be rejected and an exception will be received by the calling code.

此外,您可以在 GitHub 问题 Azure/azure-service-bus 中添加带有文档标签的反馈。