مرحباً،
بعد حقن الرسائل باستخدام نقطة نهاية API /admin/email/handle_mail، يتم جدولة الرسائل للمعالجة. هل توجد نقطة نهاية API للانتظار حتى يتم تفريغ الطابور؟ أو للحصول على حجم الطابور؟
تحياتي
مرحباً،
بعد حقن الرسائل باستخدام نقطة نهاية API /admin/email/handle_mail، يتم جدولة الرسائل للمعالجة. هل توجد نقطة نهاية API للانتظار حتى يتم تفريغ الطابور؟ أو للحصول على حجم الطابور؟
تحياتي
ما هي المشكلة التي تواجهها وتحاول حلها؟
أنا لست متأكدًا مما تسأل عنه؟ هل هناك أي غموض في المشكلة المذكورة أعلاه؟
تطلب حلاً، لكن المشكلة غير واضحة. تُعالج هذه الرسائل في الغالب بسرعة ولا تُعدّ مشكلة. أعتقد أنه إذا كانت مكدّسة، فقد تحصل على القائمة من Sidekiq.
لماذا تحتاج إلى قائمة الرسائل المكدّسة؟ في الغالب لا توجد قائمة انتظار.
أنت مخطئ: معالجة البريد غير متزامنة ومُصنَّفة في قوائم انتظار، وهذا هو السبب في أنه من المنطقي الانتظار حتى تفرغ القوائم.
لا أعتقد أننا نوفر أي واجهة برمجة تطبيقات (API) لذلك في الوقت الحالي. أقرب شيء لدينا هو واجهة ويب Sidekiq للصف الافتراضي حيث سينتظر هذا المهمة في /sidekiq/queues/default
بما أن معالجة الرسائل الإلكترونية تتم بتسلسل، فإن الحيلة التالية تعمل:
topic['id'] من نتائج البحث.