Я использую 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.
Это где-нибудь задокументировано?