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