tudyzhb created THRIFT-4307: ------------------------------- Summary: Make ssl-open timeout effective in golang client Key: THRIFT-4307 URL: https://issues.apache.org/jira/browse/THRIFT-4307 Project: Thrift Issue Type: Bug Components: Go - Library Affects Versions: 0.10.0, 0.11.0 Reporter: tudyzhb Fix For: 0.11.0, 0.10.0
{code:golang} package rpc import ( "git.apache.org/thrift.git/lib/go/thrift" "crypto/tls" "time" ) func open() { var ( addr = "192.168.1.100:4000" timeout = time.Second * 10 transportFactory = thrift.NewTTransportFactory() transport thrift.TTransport err error ) // timeout work in normal socket if transport, err = thrift.NewTSocketTimeout(addr, timeout); err != nil { return } // timeout not work in SSL Socket if transport, err = thrift.NewTSSLSocketTimeout(addr, &tls.Config{ InsecureSkipVerify: true, }, timeout); err != nil { return } transport = transportFactory.GetTransport(transport) } {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)