/** * Subscribes the message handler to the bus. * @param MessageHandlerInterface $messageHandler The message handler. */ public function subscribe(MessageHandlerInterface $messageHandler) { foreach ($messageHandler->getMessageSubscriptions() as $subscription) { $this->eventManager->attach($subscription, function (Event $event) use($messageHandler) { $messageHandler->handle($event->getTarget()); }); } }
/** * Subscribes the message handler to the bus. * @param MessageHandlerInterface $messageHandler The message handler. */ public function subscribe(MessageHandlerInterface $messageHandler) { foreach ($messageHandler->getMessageSubscriptions() as $subscription) { $this->eventDispatcher->addListener($subscription, function (GenericEvent $event) use($messageHandler) { $messageHandler->handle($event->getSubject()); }); } }