HornetQ java getMessagesAsJSON 功能

发布于 2024-12-18 01:56:12 字数 83 浏览 2 评论 0原文

我希望在 Java 中拥有 jmx-console 中 listMessagesAsJSON 提供的相同功能。我怎么能这么做呢?

谢谢。

I would like to have in Java the same facility that listMessagesAsJSON in the jmx-console provides. How could I do that ?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

远昼 2024-12-25 01:56:12

如果我们添加一些东西,那只是为了属性。无法将消息 blob 转换为特定的 JSON。除非你用Base64什么的。

已经有 listMessages 为 Java 客户端返回 String、Object。 (仅包含消息属性)。也许我们可以在这方面做同样的事情。

任何人都可以做到,因为这是一个简单的改变。我们对补丁持开放态度,并将帮助任何愿意贡献补丁的人。

If we add something it will be just for properties. There's no way to convert the message blob into JSON specific. Unless you use Base64 or something.

There's already listMessages returning String, Object for Java clients. (with just the message properties). Maybe we could do the same on this.

Anyone can probably make it as it's a simple change. We are open for a patch and would help anyone willing to contribute it.

_失温 2024-12-25 01:56:12

这似乎超出了消息传递提供商的范围。我建议只使用文本界面,并使用 Java JSON 库(http://json.org) 将文本解析为 JSON 对象树。

JSON 已经非常紧凑且易于解析。但是,如果这确实对性能至关重要,您可以将数据作为二进制序列化对象传递(使用二进制/字节接口) - 但如果没有已知的标准,它将不太可移植。

This seems like it would be outside the scope of a messaging provider. I'd recommend just using the text interfaces, and using a Java JSON library (several are listed at http://json.org) to parse the text into a JSON object tree.

JSON is already quite compact and quick to parse. However, if this was truly performance-critical, you could instead pass the data as binary serialized objects (using the binary / byte interfaces) - but without a known standard for this, it would be less-than-portable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文