Construire une API de messagerie idempotente avec River

2025-03-24

Cet article montre comment construire une API de messagerie sécurisée et idempotente à l'aide de River. De nombreux services de messagerie manquent d'API garantissant l'idempotence, ce qui entraîne des courriels en double ou manquants. En tirant parti des fonctionnalités de River et en combinant des ID de compte uniques avec des clés d'idempotence, l'auteur obtient l'envoi de courriels idempotents. Même en cas d'erreurs réseau entraînant des nouvelles tentatives, l'envoi d'un courriel est garanti une seule fois. L'article détaille l'implémentation, couvrant la définition des arguments de travail, la création des travailleurs, la gestion des demandes en double et la sécurité de la correspondance des paramètres. L'API résultante est concise, efficace et prête pour la production, évitant de nombreux problèmes courants d'envoi de courriels.