cml04-falcon-system/eventer/server/server.go

35 lines
594 B
Go
Raw Normal View History

2024-10-20 21:34:22 +02:00
package server
import (
"github.com/nats-io/nats.go"
"github.com/nats-io/nats.go/micro"
)
type Server struct {
nc *nats.Conn
svc micro.Service
}
2024-10-22 17:34:07 +02:00
func eventHandler(req micro.Request) {
req.Data()
2024-10-20 21:34:22 +02:00
}
func New(nc *nats.Conn) (*Server, error) {
svc, err := micro.AddService(nc, micro.Config{
Name: "EventService",
Version: "1.0.0",
Description: "falcon event service",
2024-10-22 17:34:07 +02:00
Endpoint: &micro.EndpointConfig{
Subject: "svc.event",
Handler: micro.HandlerFunc(eventHandler),
},
2024-10-20 21:34:22 +02:00
})
if err != nil {
return nil, err
}
return &Server{
nc: nc,
svc: svc,
}, nil
}