簡體   English   中英

我們如何分析 Activemq 死信隊列中的消息

[英]How do we analyze messages in Dead Letter queue for Activemq

然后 Broker 接收消息並將其發送到死信隊列,以便稍后對其進行分析。

這些是來自 apache activemq 文章的引用。 我的策略也是一樣。 我想稍后分析死信隊列中的消息。 我怎樣才能做到這一點?

死信隊列 (DLQ) 就像任何其他隊列一樣,您可以訂閱它並使用 JMS MessageConsumer 或 QueueBrowser 使用消息。 有了它,您可以從隊列中獲取消息並像檢查任何其他消息一樣檢查它。 當前的 ActiveMQ 客戶端通常會在消息屬性“dlqDeliveryFailureCause”中向消息存儲添加中毒原因,這可以指示導致消息被丟棄的原因。

當然,如果您正在查看 WebConsole,您也可以通過這種方式查看 DLQ 中的消息並檢查消息的屬性。

基本上分析的原因和方法取決於您,經紀人提供檢索消息的方法,您如何理解它們取決於您。

我制作了一個簡單的開源命令行工具,稱為 A ,用於手動處理 DLQ 消息等。

此命令會將瀏覽一條消息的內容寫入文件以供進一步檢查。

a -b tcp://example.org:61616" -c 1 -o msg-data.txt ActiveMQ.DLQ

處理 DLQ 消息的常用方法是能夠從系統的某些管理視圖處理它們。 像檢查內容一樣,將錯誤消息與重試或丟棄消息的選項相關聯。 這需要一些開發人員。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM