Dear All, I'm super happy with Thrift, for its speed and exception handling! I've developed a Java server and C++ client.
However there are occasional failures to connect (and disconnects) beyond my understanding. Its possible that the server is just busy, and a retry would help. To implement a generic retry in C++ I've found that lambda functions are useful. But I'm curious what other people are using and/or if there are ready-made solutions for this problem? I guess most thrift users face the same issue? On a related note, I've found the excellent discussion of "Designing robust distributed systems" from JensG at stackoverflow: https://stackoverflow.com/questions/23013942/handling-failures-in-thrift-in-general Its from 2014. Is there an implementation of such patterns? What do people commonly use for retry and associated issues? All the best, Mario Emmenlauer -- BioDataAnalysis GmbH, Mario Emmenlauer Tel. Buero: +49-89-74677203 Balanstr. 43 mailto: memmenlauer * biodataanalysis.de D-81669 München http://www.biodataanalysis.de/
