On Mar 14, 2012, at 2:14 AM, Eastdawn Yang wrote: > Hello people, > > Is there built-in support in thrift to set timeout value for non-oneway RPC > call at client side? > For example, client->ping() will throw TException when timing out. > > Regards. > Tiger
For C++ (that's what client->ping() looks like), TSocket.h declares these methods: /** * Set the connect timeout */ void setConnTimeout(int ms); /** * Set the receive timeout */ void setRecvTimeout(int ms); /** * Set the send timeout */ void setSendTimeout(int ms); /** * Set the max number of recv retries in case of an EAGAIN * error */ void setMaxRecvRetries(int maxRecvRetries); - Rush
