QueueExplorer Professional可以幫助用戶管理MSMQ、Azure服務總線的隊列信息,連接到你的服務器就可以開始讀取各種隊列信息和對象內(nèi)容,方便用戶直接在軟件上瀏覽各種消息,您也可以選擇連接到RabbitMQ 和 ActiveM讀取各種服務器消息,輸入自己的賬號和密碼就可以執(zhí)行遠程連接,隨后在軟件上選擇一個服務器查看全部隊列消息,可以在軟件篩選郵件,可以處理郵件,可以顯示郵件正文內(nèi)容,可以查看和編輯隊列消息,可以對消息分組,需要就下載吧。
一、類似資源管理器的操作
1、移動、復制或刪除郵件
消息的處理方式與在資源管理器中相同,使用拖放或剪貼板操作。可以一次選擇和操作多條消息。
2、保存/加載消息
可以選擇一條或多條消息并將其保存到文件中。以后可以在同一臺或另一臺計算機上將消息加載到同一或另一個隊列中。這非常適合備份目的或保存消息以供以后測試。
3、對郵件進行排序
按任何可用字段對它們進行排序。由于排序顯示消息的順序與處理的順序不同,因此 QueueExplorer 添加了“Msg #”列,因此您仍然可以看到首先處理的內(nèi)容。
4、過濾/搜索郵件
可以過濾郵件列表以快速查找一條或多條郵件。還可以使用涉及多個字段的高級過濾。
5、查看隊列中的所有消息
QueueExplorer 逐步加載消息,使在隊列頂部查看消息變得非常快,同時仍然在后臺加載所有消息。
6、對郵件重新排序
QueueExplorer 可以將消息發(fā)送到隊列的后面。如果無法處理頂部消息(毒消息),那就太好了 - 將其移到后面,讓其他待處理的消息被處理 - 并處理中毒郵件。
7、自動刷新
QueueExplorer 可以在后臺隨時刷新隊列和消息。更改后的數(shù)據(jù)將短暫閃爍,以便更輕松地查看更改。
8、靈活的 GUI
面板可以停靠、重新排列或隱藏。
二、消息相關(guān)功能
1、編輯消息
郵件正文和最重要的字段是可編輯的。消息可以發(fā)送到原始隊列或其他地方。
2、創(chuàng)建測試消息
輕松創(chuàng)建用于測試目的的消息 - 正文可以從文件加載或輸入到文本字段中。也可以設(shè)置所有其他字段。
3、更多消息視圖
QueueExplorer 對不同類型的消息有不同的視圖:XML、JSON、具有不同編碼(UTF-8、ASCII...)的文本、WCF、.Net、Hex...
4、查看序列化的 .Net 對象
如果消息正文是 .Net 對象,則可以詳細查看對象的字段。
5、保存/加載郵件正文
在消息編輯過程中可以保存和加載消息正文。
6、公開的其他消息屬性
MSMQ 擴展(包含詳細視圖)、特定于應用、確認信息等。
ActiveMQ 和 RabbitMQ 自定義消息頭等
三、性能和壓力測試
1、批量發(fā)件人
輕松發(fā)送數(shù)千條消息進行性能和可擴展性測試,每條消息后的延遲可調(diào)整。
1、架構(gòu)(元數(shù)據(jù))操作
QueueExplorer Professional 可以導出或復制隊列、主題、交換、虛擬主機等的定義。您可以導出整個服務器,也可以僅導出一個子集。 這允許您遷移到另一臺服務器,或者只是比較和查看差異。您還可以在同一服務器上復制/粘貼對象并重命名它們,以快速獲取具有相同設(shè)置的隊列。
2、使用 XPath、JSON 或正則表達式從消息中提取數(shù)據(jù)
您可以從郵件中提取特定的業(yè)務數(shù)據(jù),并將其顯示為新列。這些列可以 然后進行排序或過濾。例如,您可以首先在隊列中顯示最昂貴的訂單,即使 在那之前有一百條消息。消息可以是 XML、JSON、文本或 .Net 序列化對象。
自定義列作為隊列視圖的一部分被記住。這樣一來,您就可以擁有不同的業(yè)務數(shù)據(jù) 在您從一個隊列移動到另一個隊列時顯示。
3、隊列視圖
隊列視圖允許用戶配置如何過濾消息、在隊列中顯示哪些列等 按隊列為基礎(chǔ)。一個視圖可以應用于多個隊列。
4、自定義隊列文件夾
創(chuàng)建自己的文件夾來組織隊列。您可以選擇或拖放單個隊列,也可以指定 通配符匹配。當您想要包含某種類型的所有隊列(例如,錯誤、 死信等)因為這種文件夾會自動包含新創(chuàng)建的隊列,因為它們顯示 在未來。
暗/亮模式
QueueExplorer現(xiàn)在同時支持深色和淺色主題。
完整的Hi-Dpi支持
QueueExplorer現(xiàn)在完全支持HiDpi監(jiān)視器。這包括清晰的矢量圖標。您也可以手動增加文本大小,其他元素也會相應地更改。
多服務器連接和選項卡
這些功能以前只能在專業(yè)版中使用,但現(xiàn)在也可以在標準版中使用。您可以添加多個連接,將它們組織在組中,并根據(jù)需要打開新的選項卡。
QueueExplorer專業(yè)版
架構(gòu)(元數(shù)據(jù))操作
模式操作允許用戶導出/復制排隊對象的定義:隊列、主題、交換、vhosts等。這在遷移服務器、比較服務器、快速復制測試對象等時很有用。
更快的自定義列
自定義XML、JSON或Regex列現(xiàn)在在多個后臺線程中進行計算,從而提高了使用自定義列時的性能和響應能力。
1、將QueueExplorer Professional直接安裝到電腦,點擊下一步
2、提示軟件的安裝過程,等等安裝結(jié)束吧
3、安裝完畢將補丁QueueExplorer.exe復制到軟件的安裝地址替換
4、打開QueueExplorer Professional軟件就可以創(chuàng)建新的連接,可以選擇MSMQ連接
5、連接成功就可以開始讀取MSMQ的數(shù)據(jù),如果你可以連接就下載使用吧
連接到Azure服務總線
有兩種方法可以連接到Azure服務總線-使用共享訪問策略(連接字符串)和使用Azure Active Directory登錄(基于角色的授權(quán))。Azure AD登錄允許更細粒度的權(quán)限-可以為每個隊列或主題設(shè)置不同的權(quán)限。
使用共享訪問策略連接
為了連接到Azure服務總線,請轉(zhuǎn)到Azure門戶,打開所需的服務總線命名空間,然后轉(zhuǎn)到:
設(shè)置->共享訪問策略->RootManageSharedaccessKey->主連接字符串
并從那里復制連接字符串。粘貼后,QueueExplorer將聯(lián)系A(chǔ)zure檢查命名空間的層(基本、標準或高級),并將其顯示在下面。
連接字符串應該如下所示:
端點=sb://foo.servicebus.windows.net/;SharedAccessKeyName=根管理SharedAccessKey;SharedAccessKey=xxx。。。
RootManageSharedAccessKey是默認名稱,在您的命名空間中可以不同。
連接字符串將顯示在連接對話框中的密碼隱藏字段中。如果您想查看或復制它,請單擊“顯示”復選框。
單個隊列或主題的共享訪問策略
從QueueExplorer v5.0.6開始,您還可以將連接字符串用于單個主題或隊列。
使用Azure Active Directory登錄進行連接
首先輸入namespace(以及可選的Tenant ID),然后單擊Login按鈕。登錄過程將由微軟的登錄對話框在QueueExplorer窗口之外執(zhí)行。如果這是您的組織中第一次有人通過QueueExplorer登錄,則登錄對話框?qū)⒁竽试SQueueExplorer訪問服務總線。請注意,這是一個必要的步驟,不允許QueueExplorer訪問所有內(nèi)容。QueueExplorer將模擬(即以用戶身份登錄)用戶,并且僅具有用戶對服務總線的權(quán)限。QueueExplorer無法訪問用戶的密碼,它由Microsoft登錄對話框處理。QueueExplorer僅獲取對服務總線操作有效的令牌。
QueueExplorer要求您至少授予用戶對服務總線實體的某種讀取訪問權(quán)限,以便獲得隊列、主題等列表。最簡單(只讀)的方法是為整個命名空間分配“讀卡器”角色。您可以在整個命名空間或單個隊列/主題等上分配其他角色。
租戶ID
當用戶的帳戶位于服務總線命名空間的不同租戶中時,您應該輸入目標租戶的租戶ID,即服務總線所在的位置。在這種情況下,用戶將是該租戶中的“外部訪客”。
Azure角色和隊列資源管理器
所有者-可以讀取隊列/主題的列表,刪除或創(chuàng)建它們。但是,此角色不允許您訪問這些隊列/訂閱中的消息!
Contributor-從QueueExplorer的角度來看,與所有者相同,因為QueueExplorer無論如何都沒有角色/用戶/權(quán)限管理,所有者帳戶有,而Contributor沒有。
讀卡器-可以讀取隊列/主題的列表,但不能編輯它們。任何QueueExplorer用戶都應該至少具有此項。
Azure服務總線數(shù)據(jù)所有者-允許對服務總線命名空間及其實體(隊列、主題、訂閱和篩選器)進行數(shù)據(jù)訪問
Azure服務總線數(shù)據(jù)發(fā)送程序-使用此角色可授予對服務總線命名空間及其實體的發(fā)送訪問權(quán)限。
Azure服務總線數(shù)據(jù)接收器-使用此角色授予接收對服務總線命名空間及其實體的訪問權(quán)限。請注意,這個角色包括刪除消息(實際上是接收消息)!
篩選隊列和主題
出于性能原因,您可能需要限制隊列數(shù)量和主題QueueExplorer加載。您可以為此使用“篩選隊列”設(shè)置。QueueExplorer將僅加載以特定文本開頭的隊列和主題。您可以使用多個過濾器,每個過濾器都在單獨的一行中。
隊列消息計數(shù)
QueueExplorer在隊列名稱旁邊顯示消息計數(shù)。除了始終可見的Azure服務總線“活動消息計數(shù)”之外,如果不為空,還將顯示其他計數(shù):
D: - Deadletter messages
S: - Scheduled messages
T: - Transfer messages
TD: - Transfer deadletter messages
正在處理消息
為了從隊列中間刪除、調(diào)度、推遲等消息,QueueExplorer必須接收在所需消息之前的消息,然后“放棄”這些消息。這會增加這些消息的傳遞計數(shù),如果它達到10(默認值,可以從隊列屬性更改),這些消息將被封為死信。
QueueExplorer將在可能影響DeliveryCount的操作之前顯示警告對話框。
Deadlettering messages
當選擇一條或多條消息時,您可以從上下文菜單將消息移動到隊列的死信中。
您將被提供輸入“致命原因”和“致命錯誤描述”。然后,這些屬性作為自定義屬性添加到死信消息中,與服務總線在內(nèi)部執(zhí)行死信時相同。
Scheduled messages
您可以安排現(xiàn)有Azure服務總線消息,即將其處理延遲到指定時間。或者,您可以重新安排已安排的郵件。
要安排/重新安排消息,請從上下文菜單中選擇“安排消息”。
Deferred messages
您可以推遲處理現(xiàn)有Azure服務總線消息。要延遲消息,請從上下文菜單中選擇“延遲消息”。在該操作之后,消息將不再在其隊列中可見,而是在“延遲”子隊列下可見。它們將一直停留在那里,直到您手動對它們執(zhí)行操作為止。
訂閱
如果您必須查看某個主題中的所有訂閱,才能刪除或創(chuàng)建多個訂閱,最好單擊某個主題。它將顯示屬于該主題的所有子隊列的列表。
設(shè)置隊列、主題或訂閱狀態(tài)
您可以將Azure服務總線隊列、主題或訂閱的狀態(tài)更改為以下狀態(tài)之一:
Active
Disabled
Receive Disabled
Send Disabled
狀態(tài)可以從上下文菜單更改,可以在右側(cè)服務器樹面板中更改,也可以在左側(cè)隊列列表中更改。如果從服務器樹面板執(zhí)行此操作,則可以一次更改一個項目,但可以從隊列列表中一次選擇并設(shè)置多個項目。如果您在樹中選擇例如“隊列”、“主題”或“訂閱”節(jié)點,則可以獲得隊列列表。
禁用的項目將以灰色斜體顯示。僅禁用“接收”或“發(fā)送”的項目將顯示為常規(guī)斜體文本。
重復檢測
當隊列或主題打開“需要重復檢測”時,它將檢測并丟棄重復的消息。在“重復檢測時間窗口”(默認為10分鐘)內(nèi)收到的所有消息中都會選中“重復”。重復是通過比較MessageId、隊列是否已分區(qū)或會話(PartitionKey和SessionID)來確定的。
如果用戶執(zhí)行的操作會導致向打開“重復檢測”的隊列發(fā)送消息,如編輯、重新排隊、粘貼等,QueueExplorer將顯示關(guān)于潛在消息丟失的警告,并提供用自動生成的消息ID替換MessageID。
請注意,在某些情況下,不應修改(或自動生成)MessageID,因為應用程序使用它來傳遞一些業(yè)務數(shù)據(jù)。在這種情況下,MessageID應該保持原樣。是否可以更改MessageID由用戶決定。
與Azure服務總線門戶的比較
QueueExplorer提供了Azure門戶無法提供的功能?
類似瀏覽器的操作
預覽所有隊列消息-查看隊列或訂閱中的所有消息。
使用拖放在隊列或主題之間刪除、移動或復制消息;拖放或剪貼板操作。
保存/加載-可以同時選擇一條或多條消息并將其保存到文件中。消息可以稍后加載到相同或不同計算機上的相同或另一個隊列中。這對于備份或保存消息以供以后測試非常有用。
訪問死信隊列-檢查并完全管理死信隊列。
定時/延遲消息-檢查和管理隊列中的所有定時或延遲消息。
會話-訪問隊列中的所有會話,其中包含消息。
訂閱規(guī)則/篩選器-檢查和調(diào)整訂閱規(guī)則和篩選器。
按任何可用字段對郵件進行排序。
按任何字段篩選郵件。
連接到多個命名空間
組命名空間
選項卡式界面
自定義文件夾(PRO)
消息相關(guān)功能
編輯消息-正文和最重要的字段是可編輯的。
保存/加載消息正文
創(chuàng)建測試消息-為測試目的輕松創(chuàng)建消息。正文可以從文件加載,也可以在文本字段中輸入。
其他消息屬性-自定義屬性
架構(gòu)(元數(shù)據(jù))功能(PRO)
導出/導入排隊對象的定義-隊列、主題、訂閱。
復制/粘貼排隊對象的定義。
比較架構(gòu)您可以在不應用更改的情況下比較導入的架構(gòu)。
性能測試
批量發(fā)送器-輕松發(fā)送數(shù)千條消息進行性能和可擴展性測試,每條消息后的延遲可調(diào)整。
使用Azure服務總線時的限制
盡管QueueExplorer使隊列和消息看起來類似于文件夾和文件,但在后臺,它們?nèi)匀皇窍冗M先出的隊列。對于某些操作,QueueExplorer將執(zhí)行接收和/或發(fā)送操作。發(fā)送操作將創(chuàng)建新消息,并將它們放在隊列的末尾。
一般限制
為了從隊列中間刪除、調(diào)度、推遲等消息,QueueExplorer必須接收在所需消息之前的消息,然后“放棄”這些消息。這會增加這些消息的傳遞計數(shù),如果它達到10(默認值,可以從隊列屬性更改),這些消息將被封為死信。
當您加載、復制、拖放或編輯消息時,它將轉(zhuǎn)到隊列的末尾。
由于這些消息實際上是Azure服務總線中的新消息,一些屬性將被更改,如發(fā)送時間、到達時間、DeadLetterSource等。
QueueExplorer不會實時更新顯示。如果某個其他應用程序或另一個QueueExplorer窗口修改了某個隊列,則必須使用“刷新”才能看到這些更改。
如果消息同時被其他程序刪除,某些操作可能會失敗或產(chǎn)生不希望的結(jié)果。建議在執(zhí)行復制、移動等操作時停止使用隊列的其他進程。
查看和編輯消息
通過雙擊消息、使用菜單中的“查看/編輯”選項或使用屬性工具欄按鈕,可以打開消息查看器/編輯器。您可以同時打開多條消息。您可以使用右上角的箭頭轉(zhuǎn)到隊列中的上一條或下一條消息,而無需關(guān)閉查看器。可以使用“保存”按鈕將修改后的消息發(fā)送到隊列。您可以通過更改“目的地”框來更改消息將發(fā)送到的目的地隊列。
筆記
舊郵件將從隊列中刪除,新郵件和您的更改將被發(fā)送。也可以通過單擊“保留原始郵件”復選框來保留原始郵件。
和往常一樣,新消息在隊列中的確切位置取決于優(yōu)先級。若隊列是事務性的,則無論您設(shè)置了什么,優(yōu)先級都將始終為最低。這是MSMQ的限制。
車身/加長件視圖
正文和擴展可以在幾個不同的查看器中看到:文本(支持多種編碼)、十六進制、XML、JSON。Net,以及WCF。打開隊列時,QueueExplorer將根據(jù)消息內(nèi)容自動選擇查看器。如果您手動更改它,當您在該隊列中時,它將被記住。
查看。網(wǎng)絡(luò)序列化消息
選擇Net Binary或。Net Xml,具體取決于方式。Net對象已序列化。對于二進制序列化消息,提供程序集的路徑就足夠了。對于Xml序列化,還必須選擇將用于反序列化的類。這些設(shè)置對所有隊列都是全局設(shè)置。如果反序列化需要其他程序集,則它們應位于同一文件夾中。
編輯郵件正文
更改不會立即發(fā)送到隊列,它們將在按下“發(fā)送”按鈕時應用。某些觀眾無法進行正文編輯,例如。Net Binary和。Net XML。
自動刷新
QueueExplorer可以一直在后臺刷新隊列和消息列表。若要啟用它,請在工具欄上的“刷新”組合框之前選中復選框。組合可用于配置刷新間隔。
更改后的數(shù)據(jù)將短暫閃爍,以便更容易注意到更改。
QueueExplorer Professional將刷新設(shè)置存儲為隊列視圖的一部分,因此可以按隊列對每個視圖進行不同的配置。
篩選郵件
郵件加載后會應用篩選。因此,QueueExplorer必須首先加載所有消息,即使它們與篩選器不匹配。不幸的是,排隊服務器并沒有為我們提供在服務器上進行過濾的可能性,只是按照消息在隊列中的順序獲取消息。
篩選器行
列標題和消息行之間的行可用于篩選。每列都有其單獨的篩選器。默認情況下,此類型的篩選器為“包含”,這意味著您鍵入的文本可以位于該字段的任何位置,而不僅僅是開頭。您可以將“%”用作小丑,以匹配任意數(shù)量的字符。
當前過濾器顯示在面板的底部。它還可以用于刪除或調(diào)整當前過濾。
自動篩選
單擊列標題的右上角,用戶可以看到該字段可用的自動過濾器列表。這些過濾器取決于字段類型(例如,日期和文本不同),也取決于所列消息中的現(xiàn)有數(shù)據(jù)。
過濾器生成器
通過單擊工具欄圖標過濾器,從列標題上下文菜單中單擊過濾器編輯器,或使用“視圖”菜單中的過濾器消息,可以調(diào)用完整的過濾器編輯器。這個編輯器提供將多個字段組合成一個復雜的查詢,每個字段使用不同的過濾器。
盖楼回复X
(您的评论需要经过审核才能显示)
網(wǎng)友評論