Я слышал, как парень из IBM рассказал о MQTT, и он сказал, что MQTT - самый легкий протокол обмена сообщениями на сегодняшний день. Его аргумент заключался в том, что наименьшие накладные расходы, производимые для одного сообщения, составляют 2 байта. Тем не менее, я слышал о том же (2 байта накладных расходов) о HTML5 WebSockets тоже? В любом случае, поскольку я планирую использовать Open MQ в качестве поставщика JMS для приложения для обмена сообщениями, какой протокол меня использовал поставщик. Я не могу найти ответ на этот вопрос, и я даже просмотрел документацию Open MQ и документацию GlassFish, которые используют Open MQ в качестве JMS-провайдера. Некоторые сообщения в блогах и т. Д. В Интернете говорят AMQP, но я не могу найти твердую ссылку на этот отчет.Какой транспортный протокол использует Open MQ?
Какой протокол использует Open MQ, и как вы узнаете?
Доминик, благодарю вас за отличный ответ. Но разве Open MQ не может запускать JMS поверх AMQP? Вы говорите об AMQP как о «альтернативе» JMS, но JMS - это просто API. –
Мартин, я разъяснил некоторые части ответа относительно «альтернативной» части. Похоже, что OpenMQ использует TCP в качестве транспортного протокола по умолчанию.Документация не очень хороша в этом imho. Поскольку это был ваш первоначальный вопрос, извините, я не могу дать окончательный ответ на это. Надеюсь, кто-то еще может помочь :) –
Доминик, я хотел бы принять ваш ответ. Позвольте мне просто сказать вам, что вы мне очень помогли. Тем не менее, я искал ответы с авторитетным источником, чтобы идти вперед, поэтому я не могу проверить ваш ответ как ответ на мой вопрос. Вы, похоже, хорошо разбираетесь в обмене Java-сообщениями, и я чувствую, что существует нехватка сообщений в блогах и учебных пособий о том, как работает Java-обмен сообщениями. Возможно, вы можете опубликовать такую статью в Интернете? –