/** * @param Message $message * @param callable $next */ public function handle(Message $message, callable $next) { $messageName = $this->nameResolver->resolve($message); $command = $this->commandLocator->getCommand($messageName); $command->execute($message); $next($message); }
/** * @param Message $message */ public function run(Message $message) { $messageName = $this->nameResolver->resolve($message); $command = $this->commandLocator->getCommand($messageName); $command->execute($message); }