add get function without argument

This commit is contained in:
Christoph Kluge 2024-08-13 18:22:06 +02:00
parent 940f3e7bcd
commit 9b3f33443c
2 changed files with 12 additions and 5 deletions

View File

@ -216,7 +216,7 @@ func main() {
// Start NATS Messenger if Config exists // Start NATS Messenger if Config exists
wg.Add(1) wg.Add(1)
nm := natsMessenger.GetNatsMessenger(config.Keys.Nats) nm := natsMessenger.StartNatsMessenger(config.Keys.Nats)
wg.Done() wg.Done()
// Start HTTP server // Start HTTP server

View File

@ -72,8 +72,8 @@ type ReceiveEventNatsRequest struct {
Value *int64 `json:"value,omitempty" example:"150"` // Optional Value Set for Evenr, eg powercap Value *int64 `json:"value,omitempty" example:"150"` // Optional Value Set for Evenr, eg powercap
} }
// Get Singleton // Start Singleton
func GetNatsMessenger(config *schema.NatsConfig) *NatsMessenger { func StartNatsMessenger(config *schema.NatsConfig) *NatsMessenger {
// Check if Config present // Check if Config present
if config == nil { if config == nil {
log.Info("No NATS config found: Skip NATS init.") log.Info("No NATS config found: Skip NATS init.")
@ -132,8 +132,15 @@ func GetNatsMessenger(config *schema.NatsConfig) *NatsMessenger {
} }
}) })
log.Infof("NATS server and subscriptions on port '%d' established\n", config.Port) log.Infof("NATS server and subscriptions on port '%d' established\n", config.Port)
} else { }
log.Infof("Single NatsMessenger instance already created on port '%d'\n", config.Port)
return natsMessengerInstance
}
// Get Singleton
func GetNatsMessenger() *NatsMessenger {
if natsMessengerInstance == nil {
log.Fatalf("NatsMessengerInstance not initialized!")
} }
return natsMessengerInstance return natsMessengerInstance