我想在 Java 中拥有与 jmx-console 中的 listMessagesAsJSON 相同的工具。我怎么能那样做?
谢谢你。
如果我们添加一些东西,它只会用于属性。无法将消息 blob 转换为特定的 JSON。除非你使用 Base64 什么的。
已经有 listMessages 返回 String,Java 客户端的 Object。(只有消息属性)。也许我们可以在这方面做同样的事情。
任何人都可以做到,因为这是一个简单的改变。我们对补丁开放,并会帮助任何愿意贡献它的人。
这似乎超出了消息传递提供程序的范围。我建议只使用文本接口,并使用 Java JSON 库(在http://json.org中列出了几个)将文本解析为 JSON 对象树。
JSON 已经非常紧凑并且可以快速解析。但是,如果这确实对性能至关重要,您可以将数据作为二进制序列化对象传递(使用二进制/字节接口) - 但如果没有已知的标准,它的可移植性会降低。