azureservicebus - QueueClient 获取预定消息
问题描述
我正在尝试从队列中获取预定的消息,但很难做到这一点。我能够使用死信,但由于某种原因预定的队列有点不同。目前,通过队列资源管理器我无法批量发送消息,所以希望通过我自己的控制台应用程序来做到这一点。
var client = new QueueClient(
connectionString,
$"{endpoint}/$Scheduled",
ReceiveMode.PeekLock);
我希望这样做,但我得到了错误
Invalid operation. Cannot access '$Scheduled' subqueue
有什么想法我会怎么做?
解决方案
您无法访问预定消息子队列。您需要查看消息并根据它们的Status
. 如果您使用的是 track 2 SDK,则在获取状态时会出现问题。
推荐阅读
- android - Nativescript:获取 RadListView 项目的视图
- ajax - 如何通过 AJAX 处理 Stripe 支付失败,并通过标准页面加载成功?(使用 Laravel 后端)
- amazon-web-services - 如何设置 API 网关与私有 NLB 通信?
- mysql - PHP select from 3 tables
- python - Show tuple in a table Kivy
- azure - Azure 资源提供程序注册
- vb.net - Give a custom name to a process started in VB.Net
- android - 如何解决内存泄漏问题?
- visual-studio - Visual Studio LoadTest - 如何提取实际执行时间来运行第一步?
- c - 不能单步源,但汇编单步和断点工作正常