Nach dem Einspeisen von E-Mails über den /admin/email/handle_mail-API-Endpunkt werden die E-Mails zur Verarbeitung in die Warteschlange eingeordnet. Gibt es einen API-Endpunkt, um zu warten, bis die Warteschlange geleert ist? Oder um die Größe der Warteschlange abzufragen?
Du bittest um eine Lösung. Es ist nicht klar, was das Problem ist. Diese Nachrichten werden in der Regel sehr schnell verarbeitet und stellen kein Problem dar. Ich denke, wenn sie in einer Warteschlange liegen, könntest du die Liste über Sidekiq erhalten.
Warum benötigst du die Liste der Warteschlangen-Nachrichten? Meistens existiert gar keine Warteschlange.
Sie liegen falsch: Die E-Mail-Verarbeitung ist asynchron und wird in einer Warteschlange abgearbeitet. Daher ist es sinnvoll, darauf zu warten, dass die Warteschlange abgearbeitet ist.
Ich glaube nicht, dass wir derzeit eine API dafür bereitstellen. Das Nächste, was wir haben, ist die Sidekiq-Web-Oberfläche für die Standard-Warteschlange, in der dieser Job unter /sidekiq/queues/default wartet.