ActiveMQ,为什么不使用带属性的 BytesMessage?

发布于 2024-12-05 18:07:41 字数 395 浏览 0 评论 0原文

使用 ActiveMQ 我想使用协议缓冲区 (*) 序列化我的对象。 然后我有一个字节数组。
现在我读到 ByteMessage 不应与属性一起使用:

http://activemq.apache.org/nms/msdoc/1.5.0/vs2005/html/T_Apache_NMS_IBytesMessage.htm
(他们在java文档中也有相同的文本)

问题出在哪里,什么时候会出现问题?

(*) 我们在内部使用这种格式,如果可能的话我也想使用 is 作为消息正文。

using ActiveMQ I want to serialize my objects with protocol buffers (*).
Then I have an byte array.
Now I read that ByteMessage should not be used with properties:

http://activemq.apache.org/nms/msdoc/1.5.0/vs2005/html/T_Apache_NMS_IBytesMessage.htm
(They have the same text in the java documentation, too)

Where is the problem, and when will the problems occur?

(*) We use this format internally, if possible I want to use is as message body, too.

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

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

发布评论

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

评论(1

赠我空喜 2024-12-12 18:07:41

在 ActiveMQ 中使用 BytesMessage 对象中的消息属性应该不会有任何问题。 NMS 文档只是有一些与 JMS 规范类似的警告,因为它对于每个提供程序都是通用的,因此在其他提供程序中情况可能并非如此,但在 ActiveMQ 中应该可以正常工作而没有任何问题。

There shouldn't be any problem with using message properties in BytesMessage object with ActiveMQ. The NMS docs just have some similar warnings as the JMS spec as its meant to be generic per provider so in other providers this might not be the case but should work without any issue in ActiveMQ.

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