timetable-mgr/vstp/handler.go

23 lines
506 B
Go
Raw Normal View History

2023-07-19 21:31:00 +01:00
package vstp
import (
"git.fjla.uk/owlboard/timetable-mgr/log"
2023-07-19 21:31:00 +01:00
"github.com/go-stomp/stomp/v3"
2024-04-14 19:03:13 +01:00
"go.uber.org/zap"
2023-07-19 21:31:00 +01:00
)
var count uint64 = 0
func handle(msg *stomp.Message) {
count++
2024-04-14 19:03:13 +01:00
log.Info("Message received", zap.Uint64("total since startup", count))
schedule, err := unmarshalData(string(msg.Body))
if err != nil {
log.Error("Error unmarshalling VSTP Message", zap.Error(err))
}
err = processCifData(schedule)
if err != nil {
log.Error("Error processing VSTP Schedule", zap.Error(err))
}
2023-07-19 21:31:00 +01:00
}