/** * Get the related Order. * * @param ConsumerEvent $event * * @throws \RuntimeException * * @return OrderInterface */ protected function getOrder(ConsumerEvent $event) { $orderId = $event->getMessage()->getValue('order_id'); $order = $this->orderManager->getOrder($orderId); if (!$order) { throw new \RuntimeException(sprintf('Unable to retrieve Order %d', $orderId)); } return $order; }