获取 Azure 服务总线订阅中最旧的消息?
Get Oldest Message in the Azure Service Bus Subscription?
有没有办法在不遍历所有消息并使用 getEnqueuedTimeUTC 的情况下获取订阅中最早排队的消息?这种方法的问题是,如果您不完成消息,则相同的消息将弹出回到队列的顶部。基本上我会陷入无限循环。
如何找到订阅中最早的消息?
排队的第一条消息将是第一条可用于处理的消息(假设未安排)。使用队列或订阅客户端的 PeekAsync()
方法查看队列将为您提供该消息的信息,包括它入队的时间。
有没有办法在不遍历所有消息并使用 getEnqueuedTimeUTC 的情况下获取订阅中最早排队的消息?这种方法的问题是,如果您不完成消息,则相同的消息将弹出回到队列的顶部。基本上我会陷入无限循环。
如何找到订阅中最早的消息?
排队的第一条消息将是第一条可用于处理的消息(假设未安排)。使用队列或订阅客户端的 PeekAsync()
方法查看队列将为您提供该消息的信息,包括它入队的时间。