可以随机访问Windows Azure服务总线队列

时间:2013-07-10 09:43:24

标签: windows azure queue cloud

Q1:可以访问存储在天蓝色服务总线队列中第n个位置的元素,而不是传统的访问队列的方式,

Q2:如果对1st的回答是“Yes”,那么是否可以更新存储在azure服务总线队列中第n个位置的元素。

用例:我使用azure服务总线队列与在azure上运行的不同角色实例进行交互,并告诉他们根据收到的消息执行此操作。现在在我的场景中,有时会发生错误的ID插入队列中(我无法帮助,必须发生)。所以我希望我能够更新角色一侧的错误ID [角色接收队列的时间]

2 个答案:

答案 0 :(得分:1)

Service Bus Queue是一个队列。您只能通过排队新邮件来修改内容。如果需要可编辑的,按时间排序的列表,则应考虑使用数据库表。

使用新的Peek()函数集,您可以枚举消息而不锁定或删除它们。 http://msdn.microsoft.com/en-us/library/jj908787.aspx

答案 1 :(得分:0)

我们要做的是在放弃消息时更新属性。

http://msdn.microsoft.com/en-us/library/windowsazure/dn130260.aspx

如果id错误,这可能是您更新属性的一种方法。