timetable-mgr/src/main.go

24 lines
568 B
Go
Raw Normal View History

2023-07-15 22:32:46 +01:00
package main
import (
2023-07-17 12:48:36 +01:00
"git.fjla.uk/owlboard/mq-client/dbAccess"
2023-07-18 14:09:28 +01:00
"git.fjla.uk/owlboard/mq-client/helpers"
"git.fjla.uk/owlboard/mq-client/log"
"git.fjla.uk/owlboard/mq-client/messaging"
2023-07-19 21:31:00 +01:00
"git.fjla.uk/owlboard/mq-client/vstp"
2023-07-15 22:32:46 +01:00
)
func main() {
2023-07-18 14:09:28 +01:00
log.Msg.Info("Initialised OwlBoard MQ Client " + helpers.Version)
2023-07-21 10:02:55 +01:00
defer cleanup()
2023-07-17 12:48:36 +01:00
dbAccess.PrintFromDbPackage()
2023-07-19 21:31:00 +01:00
vstp.Subscribe()
2023-07-18 14:09:28 +01:00
}
2023-07-21 10:02:55 +01:00
func cleanup() {
log.Msg.Debug("Cleaning up open connections")
defer messaging.Disconnect(messaging.Client)
defer dbAccess.CloseMongoClient()
log.Msg.Info("Program ready to exit")
}