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) {
159
159
}
160
160
161
161
datalen , err = replyQObj .Get (getmqmd , gmo , getBuffer )
162
- mqreturn = err .(* ibmmq.MQReturn )
162
+ if err != nil {
163
+ mqreturn = err .(* ibmmq.MQReturn )
163
164
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
+ }
171
173
}
172
174
173
175
return getBuffer [0 :datalen ], err
You can’t perform that action at this time.
0 commit comments