/** * @param TicketEvent $event * @throws \Exception */ private function storeRequest(TicketEvent $event) { $this->store->writePoints([new Point('ticket.uz.request', 1, ['from' => $event->getFromStationId(), 'to' => $event->getToStationId(), 'date' => $event->getDate()->format('Y-m-d')])]); }
private function reSend(TicketEvent $event) { $scheduledDate = clone $event->getDate(); if ($scheduledDate->add(new \DateInterval('P1D')) > new \DateTime()) { $this->channel->basic_publish(new AMQPMessage($this->packMessage($event)), self::EXCHANGE_WITH_DELAY_NAME, ''); // re-parse after } }