mirror of
https://github.com/openziti/zrok.git
synced 2025-08-18 11:49:51 +02:00
basic file source and usage ingester (#128)
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user