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

Reply via email to