Après avoir injecté des e-mails via le point de terminaison API /admin/email/handle_mail, les e-mails sont programmés pour traitement. Existe-t-il un point de terminaison API permettant d’attendre que la file d’attente soit vidée ? Ou d’obtenir la taille de la file d’attente ?
Vous demandez une solution. Le problème n’est pas clair. La plupart de ces messages sont traités assez rapidement et cela ne pose pas de problème. Je pense que s’ils sont mis en file d’attente, vous pourriez obtenir la liste depuis Sidekiq.
Pourquoi avez-vous besoin de la liste des messages en file d’attente ? La plupart du temps, aucune file d’attente n’existe.
Vous vous trompez : le traitement des courriels est asynchrone et mis en file d’attente, c’est pourquoi il est logique d’attendre que la file d’attente soit vidée.
Je ne pense pas que nous exposions actuellement d’API pour cela. L’élément le plus proche que nous ayons serait l’interface web Sidekiq pour la file d’attente par défaut où ce job attendra à l’adresse /sidekiq/queues/default.