首页 > 解决方案 > 在 Azure 服务总线订阅中获取最旧的消息?

问题描述

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

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

标签: azureservicebus

解决方案


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


推荐阅读