public function onRouteMessage(ActionEvent $actionEvent)
{
$messageName = (string) $actionEvent->getParam(MessageBus::EVENT_PARAM_MESSAGE_NAME);
if (empty($messageName)) {
return;
}
if (!isset($this->eventMap[$messageName])) {
return;
}
$listeners = $actionEvent->getParam(EventBus::EVENT_PARAM_EVENT_LISTENERS, []);
$listeners = array_merge($listeners, $this->eventMap[$messageName]);
$actionEvent->setParam(EventBus::EVENT_PARAM_EVENT_LISTENERS, $listeners);
}