Amazon SQS: ish oxirini qanday topish mumkin?

Kelinglar, ko'p ishlarim bor va har bir ish juda ko'p ishchi ilovalar ustida ishlaydigan juda ko'p elementar operatsiyalardan iborat.

Ishchilarga har bir operatsiya uchun xabar yuboraman, shuning uchun ular ushbu xabarlarni ushlab, kerakli narsani amalga oshirishi mumkin, so'ngra ba'zi nazorat ilovasida tekshiruv navbatida xabar berishi mumkin.

Lekin barcha operatsiyalar bajarilganligini qanday bilsam bo'ladi? SQS xabarlari buyurtma emas, shuning uchun faqat "oxirgi" xabarni jo'natolmayman.

1

1 javoblar

Faqatgina xabarlar buyurtma bo'lishi mumkin emas, balki ular turli sabablarga ko'ra umuman muvaffaqiyatsizlikka uchraganligi sababli, sizning muammolaringiz hal qilinsa, odatda ikkala xabar va ishga oid seriya raqamlarini ham qo'shasiz.

Misol uchun; Siz topshirgan birinchi ish uchta elementdan iborat, shuning uchun 1-3-1, 1-3-2 va 1-3-3 ishlari mavjud. Ushbu taxminiy raqamlash sxemasida Job 1, uch qismdan iborat va uch qismdan iborat. Usta 131 va 133 ni olganida, bu ishni bajarish uchun 132 kutib turganini "biladi". Agar u ba'zi muddatda qabul qilmasa, hatto so'rovni qayta ko'rib chiqishi mumkin.

Bu kabi ba'zi sxemalar sizning so'rovlaringizni saqlab qoladi va parchalarni aralashtirishni talab qiladi.

Omad

1
qo'shib qo'ydi
Bu mening uch qismli raqamim, lekin oxirgi qismini yomon yozgan. 133-3-3 ma'nosini anglatadi, shuning uchun uch qismli xabarning uchinchi qismi borligini bilasiz.
qo'shib qo'ydi muallif sdg, manba
Qayta ishlash uchun - agar sizda 1-1000-555 raqamingiz mavjud bo'lsa, 1000 qismlik ishning 555 qismi mavjud. Umid qilamanki (Shunday qilib, uch alohida joy ...)
qo'shib qo'ydi muallif sdg, manba
Men 133 sonli xabarni ko'rsam, boshqa 132 ta xabar bir joyda suzayotganini bilaman. Lekin oxir-oqibat, qaerdaligini bilmayman - 134 raqamli xabar yoki 1000-sonli xabar.
qo'shib qo'ydi muallif Yuriy Zhilovets, manba