I had been struggling with MQ and java, and decoding what the return codes numbers were, and found some well gem methods here.
String reasonCode = MQConstants.lookup(2035, “MQRC_.*”); gave MQRC_NOT_AUTHORIZED
and
String decode = MQConstants.decodeOptions(gmo.options,”MQGMO_.*”); gave me
MQGMO_WAIT | MQGMO_SYNCPOINT_IF_PERSISTENT | MQGMO_FAIL_IF_QUIESCING
I wish I had these a couple of years ago – it would have saved me a lot of time!
The methods are
static java.lang.String |
decodeOptions(int optionsP,
This helper method takes an integer representing a set of IBM MQ options for an MQI structure, and converts them into a string displaying the constants that the options represent.
|
static int |
getIntValue(java.lang.String name)
Returns the value of the named MQSeries constant as an int.
|
static java.lang.Object |
getValue(java.lang.String name)
Returns the value of the named MQSeries constant.
|
static java.lang.String |
lookup(int value,
Returns the MQSeries constant name or names for the supplied int value.
|
static java.lang.String |
lookup(java.lang.Object value,
Returns the MQSeries constant name or names for the supplied value of type Integer, String, byte[], or char[].
|
static java.lang.String |
lookupCompCode(int reason)
Convenience method for finding the constant name for a completion code.
|
static java.lang.String |
lookupReasonCode(int reason)
Convenience method for finding the constant name for a reason code.
|
static void |
main(java.lang.String[] args) |