从 CMS 向 JMS 发送 StreamMessage

问题描述 投票:0回答:1

我正在尝试将 ActiveMQ

StreamMessage
从 C++ (CMS) 客户端发送到 Java (JMS) 客户端。但是,Java 客户端无法正确读取传入消息中的值 - 大多数字段都被提取为
null
,并且确实具有与其关联的值的字段似乎包含垃圾。

我可以将

BytesMessages
TextMessages
从 C++ 客户端发送到 Java 客户端,所以
BytesMessage
是我们现在的后备。
然而,行为不当
StreamMessage
让我们怀疑我们的两个客户之间存在问题/不兼容。

我们在 Java 端使用 ActiveMQ 5.4.2,在 C++ 端使用 activemq-cpp 3.0.1。

JMS 和 CMS 实现之间是否存在任何已知的不兼容性,或者是否有任何其他我应该寻找的明显陷阱?

jms activemq activemq-cpp
1个回答
1
投票

我认为我在 3.0.1 和最新的 3.2.4 之间修复了一些问题,修复了流消息的一些问题。我真的建议您更新到 CMS v3.2.4,因为修复了大量错误,并提供了一些很棒的新功能。

如果您想查看自您使用的版本以来已修复的问题,CMS 问题跟踪器位于 此处

编辑:找到解决该问题的问题,位于此处

-蒂姆

www.fusesource.com

© www.soinside.com 2019 - 2024. All rights reserved.