QueueClient获取计划的消息

问题描述

我正在尝试从队列中获取计划的消息,但是很难做到这一点。我能够处理死信,但由于某些原因,预定队列有所不同。目前,我无法通过队列浏览器批量发送消息,因此希望通过自己的控制台应用程序进行发送。

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

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

Invalid operation. Cannot access '$Scheduled' subqueue

有什么想法我会怎么做?

解决方法

您无法访问计划的消息子队列。 您需要查看邮件并根据其Status进行过滤。如果您使用的是Track 2 SDK,则有issue关于获取状态的信息。