This is an automated email from the ASF dual-hosted git repository.
ningjiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-mesher.git
The following commit(s) were added to refs/heads/master by this push:
new 3260842 use latest foundation
new 91d11d2 Merge pull request #86 from tianxiaoliang/master
3260842 is described below
commit 326084219821e3d1646b4af625859ae2e173b5cc
Author: tian <[email protected]>
AuthorDate: Mon Nov 25 18:18:57 2019 +0800
use latest foundation
---
go.mod | 9 +++++----
proxy/health/l7check.go | 12 +++---------
2 files changed, 8 insertions(+), 13 deletions(-)
diff --git a/go.mod b/go.mod
index 89a7514..d21e1cb 100644
--- a/go.mod
+++ b/go.mod
@@ -1,13 +1,12 @@
module github.com/apache/servicecomb-mesher
require (
- github.com/apache/servicecomb-kie v0.0.0-20191021014716-b4dc01d3968b
+ github.com/apache/servicecomb-kie v0.1.1-0.20191119112752-d564a5ac0115
github.com/envoyproxy/go-control-plane v0.6.0
github.com/ghodss/yaml v1.0.0
- github.com/go-chassis/foundation v0.0.0-20190621030543-c3b63f787f4c
+ github.com/go-chassis/foundation v0.1.1-0.20191113114104-2b05871e9ec4
github.com/go-chassis/go-archaius v0.24.0
- github.com/go-chassis/go-chassis v1.7.3-0.20191018125535-1a99ab41f7ea
- github.com/go-chassis/go-chassis-config v0.14.0
+ github.com/go-chassis/go-chassis v1.7.6
github.com/go-chassis/gohessian v0.0.0-20180702061429-e5130c25af55
github.com/go-mesh/openlogging v1.0.1
github.com/gogo/googleapis v1.3.0 // indirect
@@ -36,3 +35,5 @@ replace (
github.com/openzipkin-contrib/zipkin-go-opentracing v0.3.5 =>
github.com/go-chassis/zipkin-go-opentracing v0.3.5-0.20190321072447-42cf74fc2a92
github.com/tetratelabs/go2sky v0.1.1-0.20190703154722-1eaab8035277 =>
github.com/SkyAPM/go2sky v0.1.1-0.20190703154722-1eaab8035277
)
+
+go 1.13
diff --git a/proxy/health/l7check.go b/proxy/health/l7check.go
index 37a4d1e..871ab00 100644
--- a/proxy/health/l7check.go
+++ b/proxy/health/l7check.go
@@ -18,19 +18,19 @@
package health
import (
+ "context"
"errors"
"github.com/apache/servicecomb-mesher/proxy/config"
"github.com/go-chassis/foundation/httpclient"
"github.com/go-mesh/openlogging"
"io/ioutil"
- "net/http"
"regexp"
"strconv"
)
//HTTPCheck checks http service
func HTTPCheck(check *config.HealthCheck, address string) error {
- c, err := httpclient.GetURLClient(&httpclient.DefaultURLClientOption)
+ c, err := httpclient.New(&httpclient.DefaultOptions)
if err != nil {
openlogging.Error("can not get http client: " + err.Error())
//must not return error, because it is mesher error
@@ -40,13 +40,7 @@ func HTTPCheck(check *config.HealthCheck, address string)
error {
if check.URI != "" {
url = url + check.URI
}
- req, err := http.NewRequest("GET", url, nil)
- if err != nil {
- openlogging.Error("can not get http req: " + err.Error())
- //must not return error, because it is mesher error
- return nil
- }
- resp, err := c.Do(req)
+ resp, err := c.Get(context.Background(), url, nil)
if err != nil {
openlogging.Error("server can not be connected: " + err.Error())
return err