ActiveMQ,为什么不使用BytesMessage与属性



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

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

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

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

在ActiveMQ中使用BytesMessage对象中的消息属性应该没有任何问题。NMS文档只是有一些与JMS规范类似的警告,因为它意味着每个提供者都是通用的,所以在其他提供者中可能不是这样,但在ActiveMQ中应该没有任何问题。

最新更新