2011-11-23 18 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