我正在尝试将 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 实现之间是否存在任何已知的不兼容性,或者是否有任何其他我应该寻找的明显陷阱?