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

Программы взаимодействуют, отправляя друг другу пакеты данных, называемые message.

Каналы, также известные как очереди, представляют собой логические пути, которые соединяют программы и передают сообщения.

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

получатель или потребитель - это программа, которая получает сообщение, читая (и удаляя) его из канала.

На самом деле сообщение состоит из двух частей: заголовка и тела.

  1. Заголовок содержит метаинформацию о сообщении: кто его отправил, куда оно отправляется и т. Д. эта информация используется системой обмена сообщениями и в большинстве случаев игнорируется приложениями, использующими сообщения.
  2. body содержит передаваемые данные приложения и обычно игнорируется системой обмена сообщениями. В разговоре, когда разработчик приложения, использующий обмен сообщениями, говорит о сообщении, обычно ссылаясь на данные в теле сообщения.