获取 Azure 服务总线订阅中最旧的消息?

Get Oldest Message in the Azure Service Bus Subscription?

有没有办法在不遍历所有消息并使用 getEnqueuedTimeUTC 的情况下获取订阅中最早排队的消息?这种方法的问题是,如果您不完成消息,则相同的消息将弹出回到队列的顶部。基本上我会陷入无限循环。

如何找到订阅中最早的消息?

排队的第一条消息将是第一条可用于处理的消息(假设未安排)。使用队列或订阅客户端的 PeekAsync() 方法查看队列将为您提供该消息的信息,包括它入队的时间。