c# - 如何在 C# 中将所有消息存储在 Azure 存储队列上而不出列

标签 c# azure azure-storage-queues

我有一个 Azure 存储队列,想要创建一项服务来查看其内容以用于管理目的。我知道我可以使用存储资源管理器查看队列,但我希望能够在 C# 应用程序中查看消息(及其内容)。

据我所知,API 允许我对队列头部进行写入和弹出操作,但我需要查看所有消息而不删除它们。

最佳答案

您需要使用的是 PeekMessagesAsync ,这样您就可以查看队列中的前 X 条消息。示例:

// Create a QueueClient.
var queueClient = new QueueClient("your-storage-account", "your-queue-name");

// Peek at the first 32 messages in the queue.
var messages = await queueClient.PeekMessagesAsync(32);

接下来你可以用它做任何你想做的事情。

关于c# - 如何在 C# 中将所有消息存储在 Azure 存储队列上而不出列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76969441/

相关文章:

c# - 将字符串从 datagridview 传递到另一种形式的文本框

c# - WebClient 是否使用 KeepAlive?

json - 如何压缩azure队列消息(json字符串)以从azure存储队列推送和拉取

c# - 错误捕获来自(第三方)Web服务的响应信息

asp.net - 对 https ://login. microsoftonline.com 上的 XMLHttpRequest 的访问已被 CORS 策略阻止

azure - 归档 Azure VM 的最佳方式?

c# - 事件 Azure Sql 连接数超过连接池限制

c# - Azure Functions无法将队列绑定(bind)到CloudQueue类型

Azure 队列触发功能 - 本地集成

C# - 序列化和反序列化静态成员