Salut à tous,
Je travaille sur un projet dans lequels on envoie des requêtes DII CORBA vers un serveur. Ce que je veux faire, c'est pourvoir gérer un timeout au cas où, par exemple, le serveur est mort ou ce genre de choses, histoire de pas rester sur un appel de fonction.
J'ai vu que dans l'invocation dynamique, on pouvait faire des appels asynchrones a l'aide de send_deferred. Le seul problème, c'est qu'on est obligé de questionner continuellement l'ORB à l'aide de poll_response pour savoir si une réponse est arrivée, ce qui, dans mon cas, est pénalisant car ca consomme de la charge CPU.
En lisant la doc de JacORB, j'ai vu qu'on pouvait utiliser la classe Policy pour gérer des temps, comme par exemple dire à l'ORB de délivrer les réponses avant un certain temps (mon timeout out). En revanche, aucune idée de comment il faut utiliser ca...
Donc si qqun avait deja utilisé ce systeme, ce serait vraiment qu'il me donne qqes billes pour avancer.
Merci
Julien
Partager