Azure服务总线队列,BrokeredMessage,序列号不连续

hrirmatl  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(126)

我正在使用这个MessageReceiver.ReceiveBatchAsync方法从服务总线队列接收一批消息。
https://learn.microsoft.com/zh-cn/dotnet/api/microsoft.servicebus.messaging.messagereceiver.receivebatchasync?view=azure-dotnet
BrokeredMessage有一个SequenceNumber,但有时数字不连续。这是否意味着某些消息丢失。
我怎样才能使它连续?

5ssjco0h

5ssjco0h1#

BrokeredMessage有一个SequenceNumber,但有时编号不连续。这是否意味着某些消息丢失了
每当代理接收到消息时,消息序列就会在代理上设置。因此,如果您已经调度了消息,但还没有到时间,则消息序列号之间会有一个间隙。消息一旦被代理接收到,就不会丢失。您不应该使用序列号作为指示符。

相关问题