La première image montre le message de synchronisation exportDeclaration(id) en attente d'un message de réponse download(file). Dans la deuxième image, j'ai utilisé un appel asynchrone comme réponse au message synchrone exportDeclaration(id). Je n'ai rien trouvé pour savoir quelle méthode est la bonne.
Réponse
Trop de publicités?Bien sûr que oui. Lorsque vous envoyez un message asynchrone, il ne tient pas compte du fait que le récepteur le regarde. C'est le feu et l'oubli. Un message synchrone a une réponse directe, vous savez donc que le récepteur l'a reçu. Si vous n'attendez pas directement le résultat (mais seulement la confirmation de réception), vous pouvez continuer dans le code et réagir à un message asynchrone ultérieur du récepteur du message. C'est juste plus difficile à mettre en œuvre mais parfaitement possible.