AMQP против Websphere MQ - PullRequest
       44

AMQP против Websphere MQ

15 голосов
/ 30 июня 2010

Мы работаем над приложением, которое поддерживает AMQP для очередей.Некоторые из наших клиентов используют Websphere MQ.Мне просто интересно на высоком уровне, насколько взаимозаменяемы эти два протокола с точки зрения функциональности.Я использую сельдерей , что должно позволить мне абстрагироваться от вещей более низкого уровня, пока я могу написать бэкэнд Websphere MQ.Я пытаюсь понять, насколько трудной будет эта задача.

Обеспечивает ли Websphere MQ расширенный набор функций AMQP?Есть ли у кого-нибудь какие-нибудь "особенности", которые могут осложнить мою жизнь?

Ответы [ 2 ]

10 голосов
/ 01 июля 2010

ОБНОВЛЕНИЕ 23 июня 2015
IBM анонсировала MQ Light , которая является их реализацией AMQP. в их Заявлении о направлении говорится, что они намереваются предоставить функции, позволяющие программам, разработанным на MQ Light, работать в MQ в какой-то момент в будущем, но еще не объявили, когда это произойдет. На момент написания этой статьи MQ Light находится в открытой бета-версии.


Получение полезных данных, перемещаемых между этими системами, будет относительно простым благодаря простому соединительному приложению, которое считывает одну систему и записывает в другую. У них обоих есть очереди и темы, и возможна явная маршрутизация.

Интересные части включают такие забавные понятия, как ...

  • Отображение мест назначения ответа. Особенно динамичный ответ на пункты назначения.
  • Transactionality
  • Любой вид маршрутизации, более сложный, чем «забрать эту очередь / тему, поставить на эту. Например, шлюз, который направляет к нескольким получателям на основе имени очереди.
  • Безопасность на уровне сообщений.
  • Отображение удостоверений для безопасности на уровне соединения.
  • Нет возможности сквозного шифрования сообщений.

Таким образом, если все, что вам нужно, это порядок «получить от AMQP: QUEUEA, положить в WMQ: QUEUEB», а транзакционность не важна, вам следует легко это сделать. Кроме того, это зависит от того, что именно вы хотите сделать.

1 голос
/ 13 ноября 2015

IBM MQ теперь поддерживает клиентов AMQP 1.0 (включая существующие клиенты IBM MQ Light) посредством введения канала AMQP в MQ 8.0.0.4.

...