oktopus/backend/services/bulkdata/http/cmd/http-bulk-collector/main.go
2024-06-20 21:55:29 -03:00

33 lines
631 B
Go

package main
import (
"log"
"os"
"os/signal"
"syscall"
"github.com/oktopUSP/backend/services/bulkdata/internal/api"
"github.com/oktopUSP/backend/services/bulkdata/internal/bridge"
"github.com/oktopUSP/backend/services/bulkdata/internal/config"
"github.com/oktopUSP/backend/services/bulkdata/internal/nats"
)
func main() {
done := make(chan os.Signal, 1)
signal.Notify(done, syscall.SIGINT)
c := config.NewConfig()
pub, sub := nats.StartNatsClient(c.Nats)
b := bridge.NewBridge(pub, sub)
server := api.NewApi(c.RestApi, b)
server.StartApi()
<-done
log.Println("bulk data collector is saying adios ...")
}