From 9252465cabbaa577856e9a060a8718faa70372a3 Mon Sep 17 00:00:00 2001 From: Luke Powlett Date: Thu, 4 Feb 2021 11:19:13 +0000 Subject: [PATCH] Added option to enable MQ trace for crtmqm --- cmd/runmqserver/main.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/cmd/runmqserver/main.go b/cmd/runmqserver/main.go index 703043d..4885ce4 100644 --- a/cmd/runmqserver/main.go +++ b/cmd/runmqserver/main.go @@ -170,12 +170,29 @@ func doMain() error { } } + enableTraceCrtmqm := os.Getenv("MQ_ENABLE_TRACE_CRTMQM") + if enableTraceCrtmqm == "true" || enableTraceCrtmqm == "1" { + err = startMQTrace() + if err != nil { + logTermination(err) + return err + } + } + newQM, err := createQueueManager(name, *devFlag) if err != nil { logTermination(err) return err } + if enableTraceCrtmqm == "true" || enableTraceCrtmqm == "1" { + err = endMQTrace() + if err != nil { + logTermination(err) + return err + } + } + var wg sync.WaitGroup defer func() { log.Debug("Waiting for log mirroring to complete")