name !== DomainEvents::APPOINTMENT_BOOKED) { return; } $uuid = $message->payload['appointment_uuid'] ?? null; if (!is_string($uuid)) { return; } $appointment = $this->em->getRepository(Appointment::class)->findOneBy(['uuid' => $uuid]); // نوبتِ لغوشده بین انتشار و مصرف: چیزی برای تبدیل نمانده. if ($appointment !== null) { $this->converter->convertFor($appointment); } } }