. // }}} /** * Generic handler, distributes work based o */ namespace App\Core\Queue; use App\Core\Event; use App\Util\Formatting; use Symfony\Component\Messenger\Handler\MessageHandlerInterface; class MessageHandler implements MessageHandlerInterface { /** * @codeCoverageIgnore */ public function __invoke(Message $message) { $retry_args = []; $args = \is_array($message->payload) ? $message->payload : [$message->payload]; Event::handle( name: 'Queue' . Formatting::snakeCaseToCamelCase($message->queue), args: [...$args, &$retry_args], ); } }