Elogii Tamamlanmamış Siparişlerin Kontrolü
Elogii'de tamamlanan fakat tarafımızda tamamlanmamış siparişler bulunmaktadır. Bu durum hem saha tarafındaki raporları etkilemektedir hem de tarafımızda siparişlerin takibini zorlaştırmaktadır.
Açık Siparişlerin Çekilmesi
Her gece saat 00:20'de çalışan bir cron ile beraber o günkü açık kalan bütün siparişler çekilmektedir. Bu siparişlerin her biri için aralarında 10 saniye olacak biçimde yeni bir queue'ya(ELOGII_UPDATE_UNCOMPLETED_ORDERS) atılmaktadır. Bunun için x-delay ile beraber ROUTING_DELAYED exchange'ine atılmaktadır. Delay değerinin belirlenmesi için her bir siparişin indexi 10 saniye ile çarpılmaktadır ve consumer'a parametre olarak bu delay süresi iletilmektedir. Cron'un her gece 00:20'de istek attığı endpoint aşağıdaki gibidir:
Endpoint: /elogii/internal/tasks/check-uncompleted-orders
| Ek Bilgiler | Açıklama |
|---|---|
| İlgili JIRA kart(lar)ı | CORE-1781 |