2010-08-27 48 views
1

使用2個不同的CloudQueue對象操作同一隊列是否有效? 例如,使用2個不同的對象訪問相同的Azure隊列

CloudQueue queue1 = queueClient.GetQueueReference("my_queue"); 
CloudQueue queue2 = queueClient.GetQueueReference("my_queue"); 
.... 
CloudMessage msg = queue1.GetMessage(); 
if (null != msg) 
{ 
    queue2.DeleteMessage(msg); 
} 

我想這個代碼和它的工作(令人驚訝的我),我不知道我是否可以使用這種方法。
感謝您的建議。

回答

2

CloudQueue只是圍繞Azure REST Api的便利包裝。 因此,所有的實例最終都會調用相同的REST URL。 所以要回答你的問題,這樣做是安全的,但至少在你的例子中,這是沒有必要的。

+0

感謝您的回答。你是對的,可以這麼做。在實際的應用程序中,我從另一個線程刪除消息。 – a1ex07 2011-02-18 14:53:38

相關問題