Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
2
22a7f0099
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Summer2022
22a7f0099
Commits
e80c2e47
Unverified
Commit
e80c2e47
authored
4 years ago
by
Joe Zou
Committed by
GitHub
4 years ago
Browse files
Options
Downloads
Plain Diff
Merge pull request #709 from zouyx/updatePkg
Ftr: Update getty and hessian2
parents
ea865671
5faedba6
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
config/consumer_config.go
+6
-3
6 additions, 3 deletions
config/consumer_config.go
go.mod
+5
-5
5 additions, 5 deletions
go.mod
go.sum
+19
-9
19 additions, 9 deletions
go.sum
protocol/dubbo/config.go
+8
-5
8 additions, 5 deletions
protocol/dubbo/config.go
with
38 additions
and
22 deletions
config/consumer_config.go
+
6
−
3
View file @
e80c2e47
...
...
@@ -24,7 +24,6 @@ import (
import
(
"github.com/creasty/defaults"
"github.com/dubbogo/getty"
perrors
"github.com/pkg/errors"
)
...
...
@@ -34,6 +33,10 @@ import (
"github.com/apache/dubbo-go/common/yaml"
)
const
(
MaxWheelTimeSpan
=
900e9
// 900s, 15 minute
)
/////////////////////////
// consumerConfig
/////////////////////////
...
...
@@ -107,9 +110,9 @@ func ConsumerInit(confConFile string) error {
if
consumerConfig
.
RequestTimeout
,
err
=
time
.
ParseDuration
(
consumerConfig
.
Request_Timeout
);
err
!=
nil
{
return
perrors
.
WithMessagef
(
err
,
"time.ParseDuration(Request_Timeout{%#v})"
,
consumerConfig
.
Request_Timeout
)
}
if
consumerConfig
.
RequestTimeout
>=
time
.
Duration
(
getty
.
MaxWheelTimeSpan
)
{
if
consumerConfig
.
RequestTimeout
>=
time
.
Duration
(
MaxWheelTimeSpan
)
{
return
perrors
.
WithMessagef
(
err
,
"request_timeout %s should be less than %s"
,
consumerConfig
.
Request_Timeout
,
time
.
Duration
(
getty
.
MaxWheelTimeSpan
))
consumerConfig
.
Request_Timeout
,
time
.
Duration
(
MaxWheelTimeSpan
))
}
}
if
consumerConfig
.
Connect_Timeout
!=
""
{
...
...
This diff is collapsed.
Click to expand it.
go.mod
+
5
−
5
View file @
e80c2e47
...
...
@@ -3,14 +3,14 @@ module github.com/apache/dubbo-go
require (
github.com/Workiva/go-datastructures
v1.0.50
github.com/afex/hystrix-go
v0.0.0-20180502004556-fa1af6a1f4f5
github.com/apache/dubbo-go-hessian2
v1.
4.0
github.com/apache/dubbo-go-hessian2
v1.
6.2
github.com/coreos/bbolt
v1.3.3 // indirect
github.com/coreos/etcd
v3.3.13+incompatible
github.com/coreos/go-systemd
v0.0.0-20190719114852-fd7a80b32e1f // indirect
github.com/creasty/defaults
v1.3.0
github.com/dubbogo/getty
v1.3.
3
github.com/dubbogo/getty
v1.3.
8
github.com/dubbogo/go-zookeeper
v1.0.0
github.com/dubbogo/gost
v1.
5.2
github.com/dubbogo/gost
v1.
9.0
github.com/emicklei/go-restful/v3
v3.0.0
github.com/go-resty/resty/v2
v2.1.0
github.com/golang/groupcache
v0.0.0-20190702054246-869f871628b6 // indirect
...
...
@@ -33,8 +33,8 @@ require (
github.com/zouyx/agollo/v3
v3.4.4
go.etcd.io/bbolt
v1.3.3 // indirect
go.etcd.io/etcd
v3.3.13+incompatible
go.uber.org/atomic
v1.
4
.0
go.uber.org/zap
v1.1
0
.0
go.uber.org/atomic
v1.
6
.0
go.uber.org/zap
v1.1
5
.0
google.golang.org/grpc
v1.22.1
gopkg.in/yaml.v2
v2.2.4
k8s.io/api
v0.0.0-20190325185214-7544f9db76f6
...
...
This diff is collapsed.
Click to expand it.
go.sum
+
19
−
9
View file @
e80c2e47
...
...
@@ -53,8 +53,8 @@ github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuy
github.com/alecthomas/units
v0.0.0-20151022065526-2efee857e7cf/go.mod h1:
ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/aliyun/alibaba-cloud-sdk-go
v1.61.18 h1:
zOVTBdCKFd9JbCKz9/nt+FovbjPFmb7mUnp8nH9fQBA=
github.com/aliyun/alibaba-cloud-sdk-go
v1.61.18/go.mod h1:
v8ESoHo4SyHmuB4b1tJqDHxfTGEciD+yhvOU/5s1Rfk=
github.com/apache/dubbo-go-hessian2
v1.
4.0
h1:
Cb9FQVTy3G93dnDr7P93U8DeKFYpDTJjQp44JG5TafA
=
github.com/apache/dubbo-go-hessian2
v1.
4.0
/go.mod h1:
VwEnsOMidkM1usya2uPfGpSLO9XUF//WQcWn3y+jFz8
=
github.com/apache/dubbo-go-hessian2
v1.
6.2
h1:
i7F5GjVaUatLQz1x9vUmmSIFj49L8J6rVICdF6xw4qw
=
github.com/apache/dubbo-go-hessian2
v1.
6.2
/go.mod h1:
7rEw9guWABQa6Aqb8HeZcsYPHsOS7XT1qtJvkmI6c5w
=
github.com/armon/circbuf
v0.0.0-20150827004946-bbbad097214e h1:
QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA=
github.com/armon/circbuf
v0.0.0-20150827004946-bbbad097214e/go.mod h1:
3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/go-metrics
v0.0.0-20180917152333-f0300d1749da/go.mod h1:
Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
...
...
@@ -126,13 +126,12 @@ github.com/docker/go-connections v0.3.0 h1:3lOnM9cSzgGwx8VfK/NGOW5fLQ0GjIlCkaktF
github.com/docker/go-connections
v0.3.0/go.mod h1:
Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec=
github.com/docker/go-units
v0.3.3 h1:
Xk8S3Xj5sLGlG5g67hJmYMmUgXv5N4PhkjJHHqrwnTk=
github.com/docker/go-units
v0.3.3/go.mod h1:
fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/dubbogo/getty
v1.3.
3
h1:
8m4zZBqFHO+NmhH7rMPlFuuYRVjcPD7cUhumevqMZZs
=
github.com/dubbogo/getty
v1.3.
3
/go.mod h1:
U92BDyJ6sW9Jpohr2Vlz8w2uUbIbNZ3d+6rJvFTSPp0
=
github.com/dubbogo/getty
v1.3.
8
h1:
D9VQLlO4df0H+k8lEW+Re1hGymxzQjvvEKOzGNI35sI
=
github.com/dubbogo/getty
v1.3.
8
/go.mod h1:
JIN5lNZznGnBuoYjlEe/yjNmq7eSjKaawHdnBAdtiEo
=
github.com/dubbogo/go-zookeeper
v1.0.0 h1:
RsYdlGwhDW+iKXM3eIIcvt34P2swLdmQfuIJxsHlGoM=
github.com/dubbogo/go-zookeeper
v1.0.0/go.mod h1:
fn6n2CAEer3novYgk9ULLwAjuV8/g4DdC2ENwRb6E+c=
github.com/dubbogo/gost
v1.5.1/go.mod h1:
pPTjVyoJan3aPxBPNUX0ADkXjPibLo+/Ib0/fADXSG8=
github.com/dubbogo/gost
v1.5.2 h1:
ri/03971hdpnn3QeCU+4UZgnRNGDXLDGDucR/iozZm8=
github.com/dubbogo/gost
v1.5.2/go.mod h1:
pPTjVyoJan3aPxBPNUX0ADkXjPibLo+/Ib0/fADXSG8=
github.com/dubbogo/gost
v1.9.0 h1:
UT+dWwvLyJiDotxJERO75jB3Yxgsdy10KztR5ycxRAk=
github.com/dubbogo/gost
v1.9.0/go.mod h1:
pPTjVyoJan3aPxBPNUX0ADkXjPibLo+/Ib0/fADXSG8=
github.com/duosecurity/duo_api_golang
v0.0.0-20190308151101-6c680f768e74 h1:
2MIhn2R6oXQbgW5yHfS+d6YqyMfXiu2L55rFZC4UD/M=
github.com/duosecurity/duo_api_golang
v0.0.0-20190308151101-6c680f768e74/go.mod h1:
UqXY1lYT/ERa4OEAywUqdok1T4RCRdArkhic1Opuavo=
github.com/elazarl/go-bindata-assetfs
v0.0.0-20160803192304-e1a2a7ec64b0 h1:
ZoRgc53qJCfSLimXqJDrmBhnt5GChDsExMCK7t48o0Y=
...
...
@@ -234,8 +233,6 @@ github.com/gophercloud/gophercloud v0.0.0-20180828235145-f29afc2cceca/go.mod h1:
github.com/gopherjs/gopherjs
v0.0.0-20180825215210-0210a2f0f73c/go.mod h1:
wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/gopherjs/gopherjs
v0.0.0-20181017120253-0766667cb4d1 h1:
EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=
github.com/gopherjs/gopherjs
v0.0.0-20181017120253-0766667cb4d1/go.mod h1:
wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/gorilla/websocket
v1.4.0 h1:
WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q=
github.com/gorilla/websocket
v1.4.0/go.mod h1:
E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
github.com/gorilla/websocket
v1.4.2 h1:
+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
github.com/gorilla/websocket
v1.4.2/go.mod h1:
YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/gotestyourself/gotestyourself
v2.2.0+incompatible h1:
AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI=
...
...
@@ -566,10 +563,18 @@ go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4=
go.opencensus.io
v0.22.0/go.mod h1:
+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
go.uber.org/atomic
v1.4.0 h1:
cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU=
go.uber.org/atomic
v1.4.0/go.mod h1:
gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic
v1.6.0 h1:
Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk=
go.uber.org/atomic
v1.6.0/go.mod h1:
sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/multierr
v1.1.0 h1:
HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI=
go.uber.org/multierr
v1.1.0/go.mod h1:
wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
go.uber.org/multierr
v1.5.0 h1:
KCa4XfM8CWFCpxXRGok+Q0SS/0XBhMDbHHGABQLvD2A=
go.uber.org/multierr
v1.5.0/go.mod h1:
FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
go.uber.org/tools
v0.0.0-20190618225709-2cfd321de3ee h1:
0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4=
go.uber.org/tools
v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:
vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
go.uber.org/zap
v1.10.0 h1:
ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM=
go.uber.org/zap
v1.10.0/go.mod h1:
vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
go.uber.org/zap
v1.15.0 h1:
ZZCA22JRF2gQE5FoNmhmrf7jeJJ2uhqDUNRYKm8dvmM=
go.uber.org/zap
v1.15.0/go.mod h1:
Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc=
golang.org/x/crypto
v0.0.0-20180904163835-0709b304e793/go.mod h1:
6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto
v0.0.0-20181029021203-45a5f77698d3/go.mod h1:
6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto
v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:
djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
...
...
@@ -591,6 +596,7 @@ golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTk
golang.org/x/lint
v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:
6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/lint
v0.0.0-20190409202823-959b441ac422/go.mod h1:
6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/lint
v0.0.0-20190909230951-414d861bb4ac/go.mod h1:
6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/lint
v0.0.0-20190930215403-16217165b5de h1:
5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs=
golang.org/x/lint
v0.0.0-20190930215403-16217165b5de/go.mod h1:
6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/mobile
v0.0.0-20190312151609-d3739f865fa6/go.mod h1:
z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
golang.org/x/mobile
v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:
E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
...
...
@@ -673,6 +679,9 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw
golang.org/x/tools
v0.0.0-20190816200558-6889da9d5479/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools
v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools
v0.0.0-20191012152004-8de300cfc20a/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools
v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools
v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools
v0.0.0-20191112195655-aa38f8e97acc h1:
NCy3Ohtk6Iny5V/reW2Ktypo4zIpWBdRJ1uFMjBxdg8=
golang.org/x/tools
v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/xerrors
v0.0.0-20190717185122-a985d3407aa7/go.mod h1:
I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/api
v0.0.0-20180829000535-087779f1d2c9 h1:
z1TeLUmxf9ws9KLICfmX+KGXTs+rjm+aGWzfsv7MZ9w=
...
...
@@ -744,6 +753,7 @@ honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools
v0.0.0-20190106161140-3f1c8253044a/go.mod h1:
rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools
v0.0.0-20190418001031-e561f6794a2a/go.mod h1:
rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools
v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:
rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools
v0.0.1-2019.2.3 h1:
3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=
honnef.co/go/tools
v0.0.1-2019.2.3/go.mod h1:
a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
istio.io/gogo-genproto
v0.0.0-20190124151557-6d926a6e6feb/go.mod h1:
eIDJ6jNk/IeJz6ODSksHl5Aiczy5JUq6vFhJWI5OtiI=
k8s.io/api
v0.0.0-20180806132203-61b11ee65332/go.mod h1:
iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA=
...
...
This diff is collapsed.
Click to expand it.
protocol/dubbo/config.go
+
8
−
5
View file @
e80c2e47
...
...
@@ -22,10 +22,13 @@ import (
)
import
(
"github.com/dubbogo/getty"
perrors
"github.com/pkg/errors"
)
import
(
"github.com/apache/dubbo-go/config"
)
type
(
// GettySessionParam ...
GettySessionParam
struct
{
...
...
@@ -180,9 +183,9 @@ func (c *ClientConfig) CheckValidity() error {
return
perrors
.
WithMessagef
(
err
,
"time.ParseDuration(HeartbeatPeroid{%#v})"
,
c
.
HeartbeatPeriod
)
}
if
c
.
heartbeatPeriod
>=
time
.
Duration
(
getty
.
MaxWheelTimeSpan
)
{
if
c
.
heartbeatPeriod
>=
time
.
Duration
(
config
.
MaxWheelTimeSpan
)
{
return
perrors
.
WithMessagef
(
err
,
"heartbeat_period %s should be less than %s"
,
c
.
HeartbeatPeriod
,
time
.
Duration
(
getty
.
MaxWheelTimeSpan
))
c
.
HeartbeatPeriod
,
time
.
Duration
(
config
.
MaxWheelTimeSpan
))
}
if
c
.
sessionTimeout
,
err
=
time
.
ParseDuration
(
c
.
SessionTimeout
);
err
!=
nil
{
...
...
@@ -200,9 +203,9 @@ func (c *ServerConfig) CheckValidity() error {
return
perrors
.
WithMessagef
(
err
,
"time.ParseDuration(SessionTimeout{%#v})"
,
c
.
SessionTimeout
)
}
if
c
.
sessionTimeout
>=
time
.
Duration
(
getty
.
MaxWheelTimeSpan
)
{
if
c
.
sessionTimeout
>=
time
.
Duration
(
config
.
MaxWheelTimeSpan
)
{
return
perrors
.
WithMessagef
(
err
,
"session_timeout %s should be less than %s"
,
c
.
SessionTimeout
,
time
.
Duration
(
getty
.
MaxWheelTimeSpan
))
c
.
SessionTimeout
,
time
.
Duration
(
config
.
MaxWheelTimeSpan
))
}
return
perrors
.
WithStack
(
c
.
GettySessionParam
.
CheckValidity
())
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment