influxdb/nats/handler.go

18 lines
335 B
Go

package nats
import "go.uber.org/zap"
type Handler interface {
// Process does something with a received subscription message, then acks it.
Process(s Subscription, m Message)
}
type LogHandler struct {
Logger *zap.Logger
}
func (lh *LogHandler) Process(s Subscription, m Message) {
lh.Logger.Info(string(m.Data()))
m.Ack()
}