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