コード例 #1
0
ファイル: main.go プロジェクト: jmptrader/go-cloud-stream
func main() {
	// nothing to do really as we use it as a library
	stream.Init()

	var wg sync.WaitGroup
	wg.Add(3)

	go func() {
		stream.RunSource(dummySource)
		wg.Done()
	}()

	go func() {
		stream.RunSink(dummySink)
		wg.Done()
	}()

	go func() {
		stream.RunProcessor(dummyProcessor)
		wg.Done()
	}()

	wg.Wait()
	stream.Cleanup()
}
コード例 #2
0
func main() {
	stream.Init()
	stream.RunSink(logSink)
	stream.Cleanup()
}
コード例 #3
0
func main() {
	stream.Init()
	stream.RunSource(timeSource)
	stream.Cleanup()
}
コード例 #4
0
func main() {
	stream.Init()
	stream.RunSource(httpSource)
	stream.Cleanup()
}
コード例 #5
0
func main() {
	stream.Init()
	stream.RunProcessor(bridge)
	stream.Cleanup()
}
コード例 #6
0
func main() {
	log.SetLevel(log.DebugLevel)
	stream.Init()
	stream.RunProcessor(httpclient)
	stream.Cleanup()
}