Bonjour
ma médélisation :
un Client C envoi une requete lourde a un répartireur R en faisant un appel Synchrone. Le client attend donc que le répartiteur ait entierement traité la requete avant de continué.
le répartiteur R découpe la grosse requete, et l'envoie les petites requete a des workers W en faisant des appel Asynchrone (pour que les workeur travail en parallele).
Probleme : les appels aux workers en asynchrone se font en synchrone
en clair : faire des appel Asynchrone depuis une méthode appelé en Synchrone ne fonctionne pas ?
est ce normal ? peut on y faire kkch ?
Déja testé : j'ai passé le premier appel (de C vers R) en Asynchrone, après les appel de R vers W se font correctement en Asynchrone. mais le client n'attend plus la fin du calcul .....
PS : j'utilise omniORB 4.
Merci par avance
Partager