func main() { cmd.Init() t := trace.NewTrace() srv := ®istry.Service{ Name: "go.client", } client.DefaultClient = client.NewClient( client.Wrap( trace.ClientWrapper(t, srv), ), ) fmt.Println("Starting trace") if err := t.Start(); err != nil { fmt.Println(err) return } fmt.Println("\n--- Traced Call example ---\n") i := 0 for { call(i) i++ <-time.After(time.Second * 5) } if err := t.Stop(); err != nil { fmt.Println(err) } }
func main() { cmd.Init() t := zipkin.NewTrace( trace.Collectors("192.168.99.100:9092"), ) defer t.Close() client.DefaultClient = client.NewClient( client.Wrap( trace.ClientWrapper(t, nil), ), ) fmt.Println("\n--- Traced Call example ---\n") for i := 0; i < 10; i++ { call(i) } /* fmt.Println("\n--- Streamer example ---\n") stream(10) fmt.Println("\n--- Ping Pong example ---\n") pingPong(10) fmt.Println("\n--- Publisher example ---\n") pub() */ <-time.After(time.Second * 10) }
func main() { // optionally setup command line usage cmd.Init() t := trace.NewTrace() defer t.Close() srv := ®istry.Service{ Name: "go.micro.srv.example", } client.DefaultClient = client.NewClient( client.Wrap( trace.ClientWrapper(t, srv), ), ) server.DefaultServer = server.NewServer( server.WrapHandler(trace.HandlerWrapper(t, srv)), ) // Initialise Server server.Init( server.Name("go.micro.srv.example"), ) // Register Handlers server.Handle( server.NewHandler( new(handler.Example), ), ) server.Handle( server.NewHandler( new(Ping), ), ) // Run server if err := server.Run(); err != nil { log.Fatal(err) } }
func main() { cmd.Init() t := zipkin.NewTrace( trace.Collectors([]string{"192.168.99.100:9092"}), ) client.DefaultClient = client.NewClient( client.Wrap( trace.ClientWrapper(t, nil), ), ) fmt.Println("Starting trace") if err := t.Start(); err != nil { fmt.Println(err) return } fmt.Println("\n--- Traced Call example ---\n") for i := 0; i < 10; i++ { call(i) } /* fmt.Println("\n--- Streamer example ---\n") stream(10) fmt.Println("\n--- Ping Pong example ---\n") pingPong(10) fmt.Println("\n--- Publisher example ---\n") pub() */ <-time.After(time.Second * 10) if err := t.Stop(); err != nil { fmt.Println(err) } }
func main() { cmd.Init() t := trace.NewTrace() defer t.Close() srv := ®istry.Service{ Name: "go.micro.client.example", } client.DefaultClient = client.NewClient( client.Wrap( trace.ClientWrapper(t, srv), ), ) fmt.Println("\n--- Traced Call example ---\n") i := 0 for { call(i) i++ <-time.After(time.Second * 5) } }