File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -159,15 +159,17 @@ func getMessage(wait bool) ([]byte, error) {
159159 }
160160
161161 datalen , err = replyQObj .Get (getmqmd , gmo , getBuffer )
162- mqreturn = err .(* ibmmq.MQReturn )
162+ if err != nil {
163+ mqreturn = err .(* ibmmq.MQReturn )
163164
164- if mqreturn .MQRC == ibmmq .MQRC_Q_MGR_NOT_AVAILABLE ||
165- mqreturn .MQRC == ibmmq .MQRC_Q_MGR_NAME_ERROR ||
166- mqreturn .MQRC == ibmmq .MQRC_Q_MGR_QUIESCING {
167- log .Fatal ("Queue Manager error: " , err )
168- }
169- if mqreturn .MQCC == ibmmq .MQCC_FAILED && mqreturn .MQRC != ibmmq .MQRC_NO_MSG_AVAILABLE {
170- log .Error ("Get message: " , err )
165+ if mqreturn .MQRC == ibmmq .MQRC_Q_MGR_NOT_AVAILABLE ||
166+ mqreturn .MQRC == ibmmq .MQRC_Q_MGR_NAME_ERROR ||
167+ mqreturn .MQRC == ibmmq .MQRC_Q_MGR_QUIESCING {
168+ log .Fatal ("Queue Manager error: " , err )
169+ }
170+ if mqreturn .MQCC == ibmmq .MQCC_FAILED && mqreturn .MQRC != ibmmq .MQRC_NO_MSG_AVAILABLE {
171+ log .Error ("Get message: " , err )
172+ }
171173 }
172174
173175 return getBuffer [0 :datalen ], err
You can’t perform that action at this time.
0 commit comments