在函数入口点的参数中,我已将队列声明为
[Queue("QRefresh")] CloudQueue qRefresh
在函数体中我添加一条消息:
await qRefresh.AddMessageAsync (SubId, null,TimeSpan.FromSeconds(900),null,null);
在SubId和SubId.PopReceipt都为null后,它们应该被赋值,因此我无法管理队列中的消息。消息已正确插入队列中并被隐藏。但它在900秒后变得可见。
似乎我发现了这个问题。我正在使用azure函数,似乎在Azure Function CLI中绑定的程序集WindowsAzure.Storage 7.2.1.0不能正确支持Addmessage popupReceipt。另一方面,由于它导致绑定错误,因此无法添加更新版本的程序集。