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)