Отправка StreamMessage из CMS в JMS - PullRequest
1 голос
/ 28 февраля 2011

Я пытаюсь отправить 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?реализации или есть какие-то другие очевидные подводные камни, которые я должен искать?

1 Ответ

1 голос
/ 28 февраля 2011

Я думаю, что были некоторые проблемы, которые я исправил где-то между 3.0.1 и последней 3.2.4, которые исправили некоторые проблемы с потоковым сообщением.Я действительно рекомендую вам обновить CMS до v3.2.4, так как было исправлено большое количество ошибок, наряду с некоторыми замечательными новыми функциями.

Средство отслеживания проблем CMS - здесь , еслиВы хотите просмотреть проблемы, исправленные после используемой вами версии:

Редактировать: Обнаружил проблему, которая ее исправила, здесь .

-Tim

www.fusesource.com

...