2012-04-06 42 views
27

我希望看到當前正在等待傳遞的隊列中的消息(及其內容)。這樣的工具是否存在?還是應該爲此編寫我自己的解決方案?查看Azure服務總線隊列的內容

+3

服務總線瀏覽器(http://code.msdn.microsoft.com/Service-Bus-Explorer-f2abca5a)是否允許您查看服務總線隊列消息?否則,源代碼可能爲添加隊列消息查看提供了很好的基礎。 – 2012-04-07 02:56:47

+1

當前服務總線隊列僅顯示當前消息的計數和隊列的總大小。您無法查看消息的內容(瀏覽隊列),因爲唯一的方法是將消息出隊。一種方法是查看郵件,查看郵件內容,然後放棄郵件(或讓郵件過期),但在鎖定期間,其他讀者無法看到該郵件。 – 2012-04-09 23:35:48

+1

@jmac服務總線瀏覽器似乎不能看看消息,但源代碼可能確實是一個很好的開始自定義的地方 – svb 2012-04-10 07:30:06

回答

10

我們目前沒有爲我們的隊列實施的「瀏覽」功能,可以讓您這樣做。這是將要發生的事情。

+13

在回顧了Azure的隊列和亞馬遜sqs之後,我會說它如果azure有能力查看所有郵件(不影響可視性)或允許刪除的視圖,那麼這樣做會很好。 – lucuma 2012-06-27 20:37:29

24

新版本的Service Bus Explorer支持在隊列中瀏覽消息而不會將其出隊。

它利用在服務總線SDK中的新功能Peek 2.0

QueueClient queueClient = QueueClient.Create("myQ"); 
BrokeredMessage message = queueClient.Peek(); 
+0

這個鏈接似乎沒有更多的相關性:( – boly38 2015-10-14 11:10:58

+0

喬納森[鏈接](https://code.msdn.microsoft.com/Service-Bus-Explorer-f2abca5a)(原始問題的評論之一)似乎更好:下載C# ;解壓縮;然後進入「bin/debug」目錄 – boly38 2015-10-14 11:16:44

4

從Cerebrata Azure管理Studio還允許您瀏覽服務總線隊列。請注意,這不是免費的。該網站是在這裏:

http://www.cerebrata.com/

0

新服務名爲CloudMonix從誰創造AzureWatch(和誰,我與下屬)可以監視ASB「下一個」消息的內容(或存儲)隊列和鄉親將其用於監視/警報/縮放目的

相關問題