Update ready check for native-HA

This commit is contained in:
Stephen Marshall
2020-12-07 20:04:59 +00:00
parent adf15b7bd3
commit 68fe4a1dc1
2 changed files with 12 additions and 2 deletions

View File

@@ -39,7 +39,7 @@ func main() {
}
// Check if the queue manager has a running listener
if standby, _ := ready.IsRunningAsStandbyQM(name); !standby {
if active, _ := ready.IsRunningAsActiveQM(name); active {
conn, err := net.Dial("tcp", "127.0.0.1:1414")
if err != nil {
fmt.Println(err)
@@ -49,8 +49,13 @@ func main() {
if err != nil {
fmt.Println(err)
}
} else {
} else if standby, _ := ready.IsRunningAsStandbyQM(name); standby {
fmt.Printf("Detected queue manager running in standby mode")
os.Exit(10)
} else if replica, _ := ready.IsRunningAsReplicaQM(name); replica {
fmt.Printf("Detected queue manager running in replica mode")
os.Exit(20)
} else {
os.Exit(1)
}
}