Класс MessageBus

26 декабря 2025

ID 272199

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

Класс MessageBus предоставляет методы, с помощью которых вы можете выполнять следующие действия:

  • создавать точки подключения к шине сообщений;
  • принимать, распределять и доставлять сообщения между объектами, подключенными к шине сообщений.

Шина сообщений предоставляет множество точек подключения, с помощью которых объекты платформы и объекты внешней среды могут подписаться на сообщения или отправить их. Вы можете создать точки подключения к шине сообщений и затем подписать их на сообщения определенного типа с помощью метода подписки экземпляра класса MessageEndpoint. Если вы удалите точку подключения, то передача сообщений с помощью этой точки подключения прекратится.

Использование шины сообщений позволяет реализовать принцип "издатель-подписчик". Издатель отправляет сообщения через посредника, в качестве которого выступает шина сообщений. Объект подписки фильтрует сообщения и отправляет их подписчикам. Подобный подход позволяет избежать создания большого количества IPC-каналов, поскольку издатель и подписчики не связаны напрямую.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!