0

Q1:与传统的访问队列的方式不同,是否可以访问存储在 azure service bus queues 中第 n 个位置的元素,

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

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

4

2 回答 2

1

服务总线队列是一个队列。您只能通过将新消息加入队列来修改内容。如果您需要可编辑的按时间排序的列表,则应考虑使用 DB 表。

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

于 2013-07-10T10:59:30.033 回答
0

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

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

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

于 2013-07-12T17:06:29.710 回答