Как настроить ActiveMQ с помощью STOMP? - PullRequest
1 голос
/ 02 марта 2012

Я использую stomp.py в качестве клиента для ActiveMQ для общения с VeriFIX. Verifix использует JMS.

Существует раздел API для отправки команд и раздел API.RESPONSE для получения ответов.

На клиент Stomp приходит только заголовок, но не фактическая полезная нагрузка.

Кажется, мне нужно настроить преобразования сообщений для того, чтобы ActiveMQ знал, как сериализовать сообщения клиентам STOMP.

http://activemq.apache.org/stomp.html упоминает XStream (XML) и Jettison (JSON)

Как настроить XStream или Jettison?

(РЕДАКТИРОВАНИЕ) РЕШЕНИЕ:

Решение состоит в том, чтобы включить заголовок «преобразования».

Допустимые значения: jms-map-json или jms-map-xml

Вот как должна выглядеть рамка подписки.

SUBSCRIBE
ack:auto
destination:/topic/VERIFIX.API.REPLY
transformation:jms-map-json

^@

После обнаружения этого я все еще не могу найти это в документации ActiveMQ.

Это где-нибудь задокументировано?

1 Ответ

1 голос
/ 04 марта 2012

Поскольку вы не предоставляете никакой подробной информации, просто некоторые общие моменты, которые могут помочь:

Здесь - это пошаговое руководство, включающее источник информации о том, как кто-то еще решил аналогичный сценарий ...

Это ссылки, включающие учебные пособия и источники, предоставляющие справочную информацию по STOMP / XStream и т. Д.:

...