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")
|
|
|
|
}
|