Skip to content

Commit 8364fee

Browse files
authored
use unix nano as seed (#416)
Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
1 parent c4650ee commit 8364fee

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

perfTest/cmd/silent.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ func buildMessages() []message.StreamMessage {
320320
if fixedBody > 0 {
321321
body = make([]byte, fixedBody)
322322
} else if variableBody > 0 {
323-
r := rand.New(rand.NewSource(time.Now().Unix()))
323+
r := rand.New(rand.NewSource(time.Now().UnixNano()))
324324
body = make([]byte, r.Intn(variableBody))
325325
}
326326
var buff = make([]byte, 8)

pkg/ha/reliable_common.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ func retry(backoff int, reliable IReliable) (error, bool) {
8484
}
8585

8686
func randomWaitWithBackoff(attempt int) int {
87-
r := rand.New(rand.NewSource(time.Now().Unix()))
87+
r := rand.New(rand.NewSource(time.Now().UnixNano()))
8888
baseWait := 3_000 + r.Intn(8_000)
8989

9090
// Calculate the wait time considering the number of attempts

pkg/stream/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ func (c *Client) BrokerForConsumer(stream string) (*Broker, error) {
743743
brokers = append(brokers, replica)
744744
}
745745

746-
r := rand.New(rand.NewSource(time.Now().Unix()))
746+
r := rand.New(rand.NewSource(time.Now().UnixNano()))
747747
n := r.Intn(len(brokers))
748748
return brokers[n], nil
749749
}

pkg/stream/environment.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ func (env *Environment) maybeReconnectLocator() error {
138138
logs.LogError("Can't connect the locator client, error:%s, retry in %d milliseconds, broker: %s", err, sleepTime, brokerUri)
139139

140140
time.Sleep(time.Duration(sleepTime) * time.Millisecond)
141-
r := rand.New(rand.NewSource(time.Now().Unix()))
141+
r := rand.New(rand.NewSource(time.Now().UnixNano()))
142142
n := r.Intn(len(env.options.ConnectionParameters))
143143
c1 := newClient("stream-locator", env.options.ConnectionParameters[n], env.options.TCPParameters,
144144
env.options.SaslConfiguration, env.options.RPCTimeout)

0 commit comments

Comments
 (0)