github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/heartbeat/main.go (about)

     1  package main
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/micro/go-micro/v2"
     7  	"github.com/micro/go-micro/v2/util/log"
     8  )
     9  
    10  func main() {
    11  	service := micro.NewService(
    12  		micro.Name("com.example.srv.foo"),
    13  		micro.RegisterTTL(time.Second*30),
    14  		micro.RegisterInterval(time.Second*15),
    15  	)
    16  	service.Init()
    17  
    18  	if err := service.Run(); err != nil {
    19  		log.Fatal(err)
    20  	}
    21  }