func multipleEvents(eventRPC *Outgoing.RPCInterface) { for i := 0; i < 3; i++ { var event = []byte(fmt.Sprintf(`{"hostname":"localhost-%d", "type":"ALERT", "time":%d}`, i, time.Now().Unix())) err := eventRPC.CreateEvent(event) if err != nil { panic(err) } time.Sleep(time.Duration(1) * time.Second) } time.Sleep(time.Duration(6) * time.Second) for i := 0; i < 6; i++ { var event = []byte(fmt.Sprintf(`{"hostname":"localhost-%d", "type":"ALERT", "time":%d}`, i, time.Now().Unix())) err := eventRPC.CreateEvent(event) if err != nil { panic(err) } time.Sleep(time.Duration(500) * time.Millisecond) } time.Sleep(time.Duration(10) * time.Second) }