diff --git a/quantumlayer/quantumlayer-emulator.go b/quantumlayer/quantumlayer-emulator.go index 644306784330861ae972fcca6ae62f0fd0968cf5..1c6a1fd03c6523d78175e54af63ea9d2a6f59421 100644 --- a/quantumlayer/quantumlayer-emulator.go +++ b/quantumlayer/quantumlayer-emulator.go @@ -38,10 +38,14 @@ func (ql *QuantumlayerEmulator) Start() { logrus.Error("Error generating random numbers: ", err) continue } - err = ql.sendDatatoKMS(data, length, iteration) - if err != nil { - logrus.Error("Error sending data to KMS: ", err) - continue + + for { + err = ql.sendDatatoKMS(data, length, iteration) + if err != nil { + logrus.Error("Error sending data to KMS, will retry: ", err) + } + time.Sleep(1 * time.Second) + break } logrus.Infof("Iteration %d: Sent %d bytes to KMS", iteration, length) iteration++