[英]NServiceBus: human readable message bodies
我已經開始學習NServiceBus,以確定我們是否可以按需要使用NServiceBus。 當我將NServiceBus配置為使用JsonSerializer進行序列化時,我希望能夠直接在隊列中讀取消息的內容。 但是,正文不是十六進制格式,而是JSON格式。 我們希望能夠打開隊列/表並查看消息的內容,而無需將每個消息從十六進制轉換為文本。 這可能嗎?
PS .:我正在使用NServiceBus v 5.2.14和NServiceBus.Host v 6.0.0
有幾種選擇:
老實說,對於MSMQ,最好的選擇是使用ServiceInsight。 它不僅提供了查看消息有效負載的功能,而且還提供了很多其他功能,但是,如果您需要了解系統為什么以這種方式運行,那么這是最好的選擇。
關於MQMS的本機工具,有幾個選項http://docs.particular.net/nservicebus/msmq/viewing-message-content-in-msmq
盡管ServiceInsight可跨所有傳輸使用,但是如果您使用的是SQL傳輸,而您只想查看消息的內容,則可以運行一個簡單的SQL查詢查詢:
SELECT CONVERT(VARCHAR(max), [Body]) FROM [YourQueue]
話雖如此,您實際上是在通過此查詢將消息轉換為文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.