Я использую тему node.js как клиента для jms. Для подключения к теме есть два протокола. Тезисы - Stomp и AMQP. Я прочитал о них краткую информацию в http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol и http://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol. Оба они, как представляется, являются протоколом уровня канала i.e данные, которые отправляются по сети как поток октетов. Я не нахожу никаких конкретную причину, которая должна быть предпочтительной. Если кто-то может пролить свет на него, это было бы полезно.
Еще один момент заключается в том, что оба протокола гордятся тем, что они являются взаимоисключающими. Совместимый термин означает, что если кто-то хотите снять конкретную реализацию брокера сообщений, скажем, apache active MQ и вместо этого захотите подключить Websphere MQ, переход будет плавным (при условии поддержки AMQP/STOMP или любого другого протокола levl-протокола)?