Я пытаюсь отправить ActiveMQ StreamMessage
с клиента C ++ (CMS) на клиент Java (JMS).Однако Java-клиент не может правильно прочитать значения из входящего сообщения - большинство полей извлекаются как null
, а поля, имеющие значения, связанные с ними, кажутся просто мусором.
Я могуотправьте BytesMessages
и TextMessages
с нашего клиента C ++ на наш Java-клиент просто отлично, поэтому BytesMessage
является нашим запасным вариантом на данный момент.
Однако неправильное поведение StreamMessage
заставляет нас подозревать, что что-то неправильно / несовместимодва наших клиента.
Мы используем ActiveMQ 5.4.2 на стороне Java и activemq-cpp 3.0.1 на стороне C ++.
Существуют ли какие-либо известные несовместимости между JMS и CMS?реализации или есть какие-то другие очевидные подводные камни, которые я должен искать?