我有一个 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/