/** * {@inheritdoc} */ public function handlerFor(Message $message) { $name = $message->getName(); $handler = isset($this->handlers[$name]) ? $this->handlers[$name] : null; if ($handler && !is_callable($handler)) { throw new InvalidHandler(sprintf('Handler for "%s" is not callable', $name)); } return $handler; }
/** * {@inheritdoc} */ public function queueFor(Message $message) { $name = $message->getName(); return isset($this->map[$name]) ? $this->map[$name] : null; }