func main() { dbmap := dbihelper.GetDBI() // Start manager toElasticCh := make(chan dbstruct.Row, 1) rowsCh := make(chan []dbstruct.Row, 1) manager.Start(toElasticCh, rowsCh) // Start saving to elasticserach finishElasticSaveCh := save2elastic.Start(toElasticCh) // Start reading from DB iterator.ReadAll(dbmap, rowsCh, limitReadOneTime) // wait while elasticsearch are getting data <-finishElasticSaveCh }
func main() { dbmap := dbihelper.GetDBI() create_tables(dbmap) load_test_data(dbmap, countTestProducts) }