首页 > 解决方案 > QueueClient 获取预定消息

问题描述

我正在尝试从队列中获取预定的消息,但很难做到这一点。我能够使用死信,但由于某种原因预定的队列有点不同。目前,通过队列资源管理器我无法批量发送消息,所以希望通过我自己的控制台应用程序来做到这一点。

        var client = new QueueClient(
            connectionString,
            $"{endpoint}/$Scheduled",
            ReceiveMode.PeekLock);

我希望这样做,但我得到了错误

Invalid operation. Cannot access '$Scheduled' subqueue

有什么想法我会怎么做?

标签: azureservicebusazure-servicebus-queues

解决方案


您无法访问预定消息子队列。您需要查看消息并根据它们的Status. 如果您使用的是 track 2 SDK,则在获取状态时会出现问题


推荐阅读