in app/eventgen/generator/generator.go [98:112]
func Start(event publishers.NewMessage, numPublishers int, timeout time.Duration) error {
mux.Lock()
defer mux.Unlock()
if running != nil {
return errors.New("there is already an running generator")
}
g, err := newGenerator(config.Config.EventTopic, config.Config.EventCodec, config.Config.PublisherBatchSize, config.Config.PublisherNumGoroutines, config.Config.PublisherMaxOutstanding)
if err != nil {
return err
}
g.Run(event, numPublishers, timeout)
running = g
return nil
}