More metric tests and fix reconnect

* more metric test and fix reconnect

* remove build-devjmstest as dependency
This commit is contained in:
Rob Parker
2018-05-31 11:56:39 +01:00
committed by Arthur Barr
parent 9f3032f014
commit 143649deb6
754 changed files with 2427 additions and 248624 deletions

View File

@@ -180,7 +180,6 @@ func getMessage(wait bool) ([]byte, error) {
func getMessageWithHObj(wait bool, hObj ibmmq.MQObject) ([]byte, error) {
var err error
var datalen int
var mqreturn *ibmmq.MQReturn
getmqmd := ibmmq.NewMQMD()
gmo := ibmmq.NewMQGMO()
@@ -196,18 +195,6 @@ func getMessageWithHObj(wait bool, hObj ibmmq.MQObject) ([]byte, error) {
}
datalen, err = replyQObj.Get(getmqmd, gmo, getBuffer)
if err != nil {
mqreturn = err.(*ibmmq.MQReturn)
if mqreturn.MQRC == ibmmq.MQRC_Q_MGR_NOT_AVAILABLE ||
mqreturn.MQRC == ibmmq.MQRC_Q_MGR_NAME_ERROR ||
mqreturn.MQRC == ibmmq.MQRC_Q_MGR_QUIESCING {
return nil, fmt.Errorf("Queue Manager error: %v", err)
}
if mqreturn.MQCC == ibmmq.MQCC_FAILED && mqreturn.MQRC != ibmmq.MQRC_NO_MSG_AVAILABLE {
return nil, fmt.Errorf("Get message error: %v", err)
}
}
return getBuffer[0:datalen], err
}