github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/service/events/server/server.go (about) 1 package server 2 3 import ( 4 pb "github.com/tickoalcantara12/micro/v3/proto/events" 5 "github.com/tickoalcantara12/micro/v3/service" 6 "github.com/tickoalcantara12/micro/v3/service/events/handler" 7 "github.com/tickoalcantara12/micro/v3/service/logger" 8 "github.com/urfave/cli/v2" 9 ) 10 11 // Run the micro broker 12 func Run(ctx *cli.Context) error { 13 // new service 14 srv := service.New( 15 service.Name("events"), 16 ) 17 18 // register the handlers 19 pb.RegisterStreamHandler(srv.Server(), new(handler.Stream)) 20 pb.RegisterStoreHandler(srv.Server(), new(handler.Store)) 21 22 // run the service 23 if err := srv.Run(); err != nil { 24 logger.Fatal(err) 25 } 26 27 return nil 28 }