func main() { reg := registry.NewRedisRegistry("localhost:6379") // reg,_ := registry.NewZKRegistry([]string{"192.168.148.128:2181"},10*time.Second) tclient := client.NewThriftClient(reg, "calculator", tutorial.NewCalculatorClientFactory) for i := 0; i < 10; i++ { var a int32 = 5 var b int32 = 6 fmt.Println("time ", i, ":") result, err := tclient.ExecuteWithRetry("Add", 5, a, b) if err == nil { fmt.Println(" add result=", result.(int32)) } else { fmt.Println(" add error:", err.Error()) } _, err = tclient.ExecuteWithRetry("Ping", 5) if err == nil { fmt.Println(" ping success") } else { fmt.Println(" ping error:", err.Error()) } } }
func main() { reg := registry.NewRedisRegistry("localhost:6379") // reg,_ := registry.NewZKRegistry([]string{"192.168.148.128:2181"},10*time.Second) m := martini.Classic() m.MapTo(reg, (*registry.Registry)(nil)) m.Get("/service", handle.ListServices) m.Get("/service/:name/providers", handle.ListServiceProviders) m.Post("/service/:name/updateprovider", handle.UpdateServiceProvider) m.RunOnAddr(":8080") }