Ma société dispose d'un bot Slack interne pour créer et envoyer des rapports entre les départements. Actuellement, quelqu'un peut créer un rapport et l'envoyer manuellement à un département quand il le souhaite. Ces deux actions sont gérées via une simple fonction Lambda. Cependant, nous rencontrons des problèmes car les gens oublient parfois d'envoyer les rapports plus tard.
Je cherche un moyen de permettre à un utilisateur de pré-sélectionner l'heure à laquelle il souhaite envoyer un rapport. J'ai envisagé de créer une expression de cron CloudWatch dynamiquement pour chaque rapport en fonction de l'heure sélectionnée, mais cela ne me semble pas très évolutif - que se passe-t-il si plusieurs utilisateurs veulent envoyer un rapport au même moment?
Est-ce que quelque chose comme le polling d'une file d'attente SQS est plus durable ou existe-t-il une meilleure solution pour gérer la planification dynamique d'événements?
*Je préférerais ne pas devoir exécuter la fonction Lambda toutes les minutes juste pour poller les messages.
Toutes les suggestions sont grandement appréciées!