func sub(ev event.Event) { // subscribe to event type err := ev.Subscribe(context.TODO(), func(rec *event.Record) { fmt.Println("Received event", rec.Id, rec.Type) }, "agent."+randType()) if err != nil { fmt.Println(err) return } }