Протокол JMS является текстовым или двоичным - PullRequest
0 голосов
/ 10 февраля 2012

Я хочу знать, что такое протокол JMS?это текстовый протокол, такой как http или двоичный файл?Какова иерархия таких протоколов?(RMI> JMS или ...)

Я буду благодарен, если вы представите мне хороший справочник для изучения этих иерархий протоколов.

RGDS

Ответы [ 4 ]

9 голосов
/ 10 февраля 2012

JMS - это спецификация API, она ничего не определяет о базовом протоколе.

Я бы предположил, что большинство реализаций сервера JMS используют двоичный протокол, EMS, с которым у меня больше всего опыта работы.наверняка, так и есть.

Лучшее место для начала - документы по адресу здесь

AMQP - это стандарт обмена сообщениями, который, тем не менее, определяет протокол на проводной связи и является двоичным.

5 голосов
/ 10 февраля 2012

JMS не является протоколом. Это спецификация. Многие поставщики MOM реализуют эту спецификацию и предоставляют API для обмена сообщениями. Реализации JMS зависят от поставщика. Поэтому сначала разберитесь со спецификациями JMS, а затем выберите своего провайдера JMS.

2 голосов
/ 10 февраля 2012

Сообщение JMS может быть BytesMessage, тогда как тело сообщения JMS является двоичными данными.Также сообщение JMS может быть TextMessage, чем тело сообщения JMS является строковыми данными.

JMS полностью зависит от реализации JMS-провайдера.Сначала вы должны ознакомиться с абстрактной спецификацией , а затем искать документацию в зависимости от того, какой JMS Vendor вы собираетесь использовать.Большинство поставщиков следуют спецификации, но также расширяют ее.Я бы сказал, ActiveMQ и HornetQ являются самыми популярными брокерами сообщений о бесплатных лицензиях.Вот начальное руководство для JMS, но если вы уже выбрали конкретного поставщика, лучше всего следовать его начальным документам.

0 голосов
/ 10 февраля 2012

Это либо - на самом деле JMS имеет два конкретных типа сообщений для этих случаев.

Идентификатор начинается с вики - http://en.wikipedia.org/wiki/Java_Message_Service

А затем взгляните на http://docs.oracle.com/javaee/1.3/jms/tutorial/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...