Je configure une file d'attente de messagerie personnalisée. Le problème est qu'il peut y avoir des erreurs lors de l'envoi du courrier. Normalement, on ne connaîtra pas la raison pour laquelle le courrier n'a pas atteint sa destination. La solution la plus simpliste consiste donc à réessayer d'envoyer le courrier. Voici quelques algorithmes que je connais de bouche:
- Dupliquez le temps dans la file d'attente pour une nouvelle tentative commençant à un moment donné: 1 min, 2 min, 4 min, etc.
- Spécifiez une série d'intervalles (qui sont un cas général de l'option précédente): 5 min, 5 min, 10 min, 30 min, etc.
À un moment donné, il sera inutile de réessayer d'envoyer le courrier. Quoi qu'il en soit, le système comprend un journal pour le courrier non envoyé.
Que savez-vous des bonnes pratiques dans ce domaine? Qu'est-ce qu'un "bon" intervalle d'attente? Au moins, quels faits dois-je prendre en compte pour choisir les intervalles?