2015-02-24 24 views
1

有沒有辦法將傳輸消息體類型從字節[]更改爲字符串。這樣可以幫助用戶查看隊列消息的內容,並幫助將消息寫入隊列(僅限於某些支持情形)。所有這些都是需要的,因爲我們試圖擴展傳輸以使用TIBCO EMS隊列來解決我們的問題。 請指教。 在此先感謝。是否有將消息體類型從字節[]更改爲字符串

回答

0

當然 - 你的選擇取決於選擇的序列化程序。

如果您使用內置的JSON序列化程序,則會在消息中找到rebus-encoding-標頭。標題指示將哪個編碼用於將JSON string轉換爲byte[]

+0

謝謝Mookid。這仍將使用tibco ems隊列瀏覽器(GEMS)或websphere mq explorer(例如任何jms)顯示編碼消息,這些消息不可讀和可編輯。無論如何,在NSB的情況下,將純文本字符串編寫爲消息。如果我錯了,請糾正我。 – 2015-02-24 16:47:39

+0

那麼,你真的不能避免在它下面有字節 - 問題是如何告訴你的隊列探索者如何解碼字節。在處理Unicode字符串時,最好的默認選擇通常是UTF8。是不是你可以在探索器中配置 - 就像「默認字符串編碼」或類似的東西? – mookid8000 2015-02-25 09:55:52

相關問題