Example #1
0
 /**
  * @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')])]);
 }
Example #2
0
 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
     }
 }