- Un utilisateur s'enregistre sur notre site et se connecte. Un RegsiterUserCommand est envoyé à un gestionnaire de commandes asynchrone.
- L'utilisateur souhaite modifier son adresse mais la commande RegisterUserCommand n'a pas encore été traitée. Il n'y a pas d'enregistrement utilisateur dans le système.
Est-ce un cas pour les gestionnaires de commandes synchrones? Un enregistrement d'utilisateur serait créé avant l'authentification de l'utilisateur. Ou devrais-je repenser l'exigence aux utilisateurs authentiques après l'enregistrement? Les utilisateurs ne pourront pas accéder au site tant que leur compte n'aura pas été créé. Si les utilisateurs n'accèdent pas directement au système, il est possible que l'utilisation soit réduite.Avons-nous besoin d'un mélange de gestionnaires de commandes synchrones et asynchrones dans CQRS?
Est-il courant de voir un mélange de gestionnaires de commandes synchrones et asynchrones dans un système CQRS?
Dans l'instance de traitement synchrone, je suppose que vous interrogez le magasin de lecture pour savoir quand l'enregistrement est traité ou si une erreur s'est produite. –