Как мне настроить ActiveMQ с помощью STOMP?

В качестве клиента ActiveMQ, чтобы общаться с VeriFIX, я использую stampp.py. 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.

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


person Eddy Pronk    schedule 02.03.2012    source источник
comment
Действительно хорошим источником примеров является StompTest.java в ActiveMQ src, он показывает довольно много вариантов используемых заголовков преобразования.   -  person Tim Bish    schedule 08.03.2012


Ответы (1)