basic file source and usage ingester (#128)

This commit is contained in:
Michael Quigley
2023-03-03 14:22:22 -05:00
parent 55523ae7ed
commit f5846681e7
7 changed files with 49 additions and 6 deletions

View File

@@ -18,11 +18,24 @@ func Run(cfg *Config) error {
return errors.New("invalid 'source'; exiting")
}
srcJoin, err := src.Start()
events := make(chan map[string]interface{}, 1024)
srcJoin, err := src.Start(events)
if err != nil {
return errors.Wrap(err, "error starting source")
}
go func() {
ingester := &UsageIngester{}
for {
select {
case event := <-events:
if err := ingester.Ingest(event); err != nil {
logrus.Error(err)
}
}
}
}()
<-srcJoin
return nil