This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 64b3531a57 [INLONG-11597][SDK] Optimize the generation speed of UUIDv4
(#11598)
64b3531a57 is described below
commit 64b3531a57f22faab2156e377f696253cadeed40
Author: Daven Du <[email protected]>
AuthorDate: Mon Dec 16 10:15:05 2024 +0800
[INLONG-11597][SDK] Optimize the generation speed of UUIDv4 (#11598)
---
.../dataproxy-sdk-twins/dataproxy-sdk-golang/dataproxy/worker.go | 4 ++--
inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.mod | 2 +-
inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.sum | 4 ++--
inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/util/id.go | 6 +++---
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git
a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/dataproxy/worker.go
b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/dataproxy/worker.go
index 7eb076e4db..0352052fd4 100755
--- a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/dataproxy/worker.go
+++ b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/dataproxy/worker.go
@@ -24,7 +24,7 @@ import (
"strconv"
"time"
- "github.com/gofrs/uuid"
+ "github.com/google/uuid"
"github.com/panjf2000/gnet/v2"
"go.uber.org/atomic"
@@ -329,7 +329,7 @@ func (w *worker) sendAsync(ctx context.Context, msg
Message, callback Callback)
}
func (w *worker) buildBatchID() string {
- u, err := uuid.NewV4()
+ u, err := uuid.NewRandom()
if err != nil {
return w.indexStr + ":" +
strconv.FormatInt(time.Now().UnixNano(), 10)
}
diff --git a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.mod
b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.mod
index ec9d9755ac..c09534bfe1 100755
--- a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.mod
+++ b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.mod
@@ -23,7 +23,7 @@ toolchain go1.21.4
require (
github.com/bwmarrin/snowflake v0.3.0
github.com/go-resty/resty/v2 v2.13.1
- github.com/gofrs/uuid v4.4.0+incompatible
+ github.com/google/uuid v1.6.0
github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c
github.com/panjf2000/gnet/v2 v2.5.7
github.com/prometheus/client_golang v1.19.1
diff --git a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.sum
b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.sum
index cb9f6e32b2..69702aef4f 100755
--- a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.sum
+++ b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/go.sum
@@ -9,10 +9,10 @@ github.com/davecgh/go-spew v1.1.1
h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/go-resty/resty/v2 v2.13.1
h1:x+LHXBI2nMB1vqndymf26quycC4aggYJ7DECYbiz03g=
github.com/go-resty/resty/v2 v2.13.1/go.mod
h1:GznXlLxkq6Nh4sU59rPmUw3VtgpO3aS96ORAI6Q7d+0=
-github.com/gofrs/uuid v4.4.0+incompatible
h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA=
-github.com/gofrs/uuid v4.4.0+incompatible/go.mod
h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod
h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
+github.com/google/uuid v1.6.0/go.mod
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/klauspost/compress v1.17.9
h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA=
github.com/klauspost/compress v1.17.9/go.mod
h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
diff --git a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/util/id.go
b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/util/id.go
index e4afc5834f..268a907da0 100755
--- a/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/util/id.go
+++ b/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang/util/id.go
@@ -20,7 +20,7 @@ import (
"log"
"github.com/bwmarrin/snowflake"
- "github.com/gofrs/uuid"
+ "github.com/google/uuid"
"github.com/zentures/cityhash"
)
@@ -43,12 +43,12 @@ func init() {
// UInt64UUID generates an uint64 UUID
func UInt64UUID() (uint64, error) {
- guid, err := uuid.NewV4()
+ guid, err := uuid.NewRandom()
if err != nil {
return 0, err
}
- bytes := guid.Bytes()
+ bytes := guid[:]
length := len(bytes)
return cityhash.CityHash64WithSeeds(bytes, uint32(length),
13329145742295551469, 7926974186468552394), nil
}