servicesink.go 441 B

123456789101112131415161718192021222324
  1. package servicesink
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/coreservice/servicesink/service"
  5. "github.com/smallnest/rpcx/server"
  6. )
  7. func Run(port int, sink service.IServiceSink) bool {
  8. if !service.Run(port, sink) {
  9. log.Release("servicesink.Run failed")
  10. return false
  11. }
  12. s := server.NewServer()
  13. s.Register(new(service.Server), "")
  14. go s.Serve("tcp", service.Addr)
  15. return true
  16. }
  17. func GetAddr() string {
  18. return service.Addr
  19. }