检查消息插入到Azure队列的状态



我有一个关于Azure队列的问题。在向Azure队列插入1条消息后,我如何检查该消息是否已在我的代码(.net)中插入成功?

我的解决方案是检查队列中已经存储的消息数量,并在插入新消息队列后再次检查。我试图找到另一个解决方案。谢谢你的帮助

更新:

Microsoft.WindowsAzure.Storage.Queue中AddMessageAsync方法的设计如下:

public virtual Task AddMessageAsync(CloudQueueMessage message);

它不返回任何东西,所以你有两种方法:

第一个就像你说的,获取队列中的消息数,并在添加消息后检查。

第二个是将逻辑放入try-catch中,如果添加消息不成功则返回异常。

原始答:

看一下这个API参考:

https://learn.microsoft.com/en-us/dotnet/api/azure.storage.queues.queueclient.sendmessage?view=azure-dotnet

sendmessage方法的返回类型是response,所以我认为你不需要获取消息的数量。请检查响应状态是否为OK。

最新更新