簡體   English   中英

NServiceBus:可讀的消息正文

[英]NServiceBus: human readable message bodies

我已經開始學習NServiceBus,以確定我們是否可以按需要使用NServiceBus。 當我將NServiceBus配置為使用JsonSerializer進行序列化時,我希望能夠直接在隊列中讀取消息的內容。 但是,正文不是十六進制格式,而是JSON格式。 我們希望能夠打開隊列/表並查看消息的內容,而無需將每個消息從十六進制轉換為文本。 這可能嗎?

PS .:我正在使用NServiceBus v 5.2.14和NServiceBus.Host v 6.0.0

有幾種選擇:

MSMQ

老實說,對於MSMQ,最好的選擇是使用ServiceInsight。 它不僅提供了查看消息有效負載的功能,而且還提供了很多其他功能,但是,如果您需要了解系統為什么以這種方式運行,那么這是最好的選擇。

關於MQMS的本機工具,有幾個選項http://docs.particular.net/nservicebus/msmq/viewing-message-content-in-msmq

SQL Server傳輸

盡管ServiceInsight可跨所有傳輸使用,但是如果您使用的是SQL傳輸,而您只想查看消息的內容,則可以運行一個簡單的SQL查詢查詢:

SELECT CONVERT(VARCHAR(max), [Body]) FROM [YourQueue]

話雖如此,您實際上是在通過此查詢將消息轉換為文本。

暫無
暫無

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

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