Может ли Apollo преобразовывать сообщения на основе потребительского протокола?

Автоматически ли ActiveMQ Apollo конвертирует сообщения между протоколами подключенных клиентов?

Я пытаюсь сделать так, чтобы один производитель использовал один протокол (STOMP или любой другой), но позволял потребителям выбирать свой протокол по своему усмотрению, чтобы они могли быть MQTT, STOMP, AMQP, OpenWire и т. Д.

Может ли Apollo преобразовывать сообщения в зависимости от того, какой протокол реализовал потребитель? Если нет, есть ли другой способ, кроме как реализовать все протоколы в качестве производителей по разным темам и сообщить клиентам, какая их очередь, на основе протокола, что-то вроде

тема / топать / тема чата / mqtt / чат

Спасибо!


person Bogdan Pop    schedule 18.06.2013    source источник
comment
Вы можете проголосовать за issues.apache.org/jira/browse/APLO-267 - Поддержка преобразования сообщений с расширенным протоколом.   -  person mjn    schedule 18.10.2014
comment
Работает ли он с принятым ответом - с использованием зеркальных очередей?   -  person mjn    schedule 18.10.2014


Ответы (1)


Вы не можете просто конвертировать сообщения в зависимости от потребителя, но теоретически с Apollo вы можете попробовать функцию зеркальных очередей, чтобы дублировать очереди / темы для набора протоколов. http://activemq.apache.org/apollo/documentation/user-manual.html#Mirrored_Queues

person Teixi    schedule 22.07.2014