2011-11-23 17 views

回答

1

如果我們添加一些東西,它只是屬性。無法將消息blob轉換爲特定於JSON的消息。除非你使用Base64或其他東西。

已經有listMessages返回String,Object for Java客戶端。 (只有消息屬性)。也許我們可以在這方面做同樣的事情。

任何人都可以做到這一點,因爲這是一個簡單的改變。我們願意爲您提供補丁並幫助願意貢獻它的人。

0

這看起來好像不在消息提供者的範圍之內。我建議只使用文本接口,並使用Java JSON庫(其中幾個列在http://json.org)將文本解析爲JSON對象樹。

JSON已經非常緊湊並且快速解析。但是,如果這確實對性能至關重要,那麼可以將數據作爲二進制序列化對象(使用二進制/字節接口)傳遞 - 但如果沒有已知的標準,則可能不便於使用。

+0

我的關注點是獲取相應隊列中消息的列表......我認爲最好的例子是jmx-console中的listMessagesAsJSON。 – Sergiu

+0

通過JMX提供的任何東西,您都可以使用託管bean直接通過Java訪問。例如,HornetQ應該提供類似於Java的ManagementFactory.get * MXBean()的東西。 – ziesemer