The REST URL for this would be,
http://host:8085/actions/DEMO/QBROWSE/LMX.REPLY.Q (Browse Only)
or
http://host:8085/actions/DEMO/QGET/LMX.REPLY.Q (Destructive GET)
Example Output,
{
"messages": [
{
"messageBrokerName": "DEMO",
"objectName": "LMX.REPLY.Q",
"objectType": "MSG_DATA",
"entryTime": "14/05/2019 8:23:38 PM",
"fields": {
"msgString": "Test 1",
"correlId": "000000000000000000000000000000000000000000000000",
"msgLength": "6",
"messageId": "414D512044454D4F20202020202020207A1BF45AD2D15C20",
"expiry": "-1",
"putDateTime": "Mon, 14 May 2019 20:14:43 PM"
}
},
{
"messageBrokerName": "DEMO",
"objectName": "LMX.REPLY.Q",
"objectType": "MSG_DATA",
"entryTime": "14/05/2019 8:23:38 PM",
"fields": {
"msgString": "Test 2",
"correlId": "000000000000000000000000000000000000000000000000",
"msgLength": "6",
"messageId": "414D512044454D4F20202020202020207A1BF45AD5D15C20",
"expiry": "-1",
"putDateTime": "Mon, 14 May 2019 20:14:46 PM"
}
},
{
"messageBrokerName": "DEMO",
"objectName": "LMX.REPLY.Q",
"objectType": "MSG_DATA",
"entryTime": "14/05/2019 8:23:38 PM",
"fields": {
"msgString": "Test 3",
"correlId": "000000000000000000000000000000000000000000000000",
"msgLength": "6",
"messageId": "414D512044454D4F20202020202020207A1BF45AD8D15C20",
"expiry": "-1",
"putDateTime": "Mon, 14 May 2019 20:14:49 PM"
}
}
]
}
Selecting Messages using MessageId and CorrelId
You can also filter on messageId and correlId , example, http://localhost:8085/actions/.*/QBROWSE/LMX.REPLY.Q/messageId/414D512044454D4F20202020202020207A1BF45AD21B6F20
Example output,
{
"queue": {
"curDepth": 3,
"maxMsgLength": 4194304,
"inputCount": 0,
"outputCount": 0,
"maxDepth": 99999999,
"queueName": "LMX.REPLY.Q",
"qmgrName": "DEMO",
"messages": [
{
"correlId": "000000000000000000000000000000000000000000000000",
"messageId": "414D512044454D4F20202020202020207A1BF45AD21B6F20",
"msgLength": 6,
"expiry": -1,
"putDateTime": "Fri, 18 May 2018 11:32:40 AM",
"msgString": "Test 1",
"msgPosition": 1
},
{
"correlId": "000000000000000000000000000000000000000000000000",
"messageId": "414D512044454D4F20202020202020207A1BF45AD51B6F20",
"msgLength": 6,
"expiry": -1,
"putDateTime": "Fri, 18 May 2018 11:32:42 AM",
"msgString": "Test 2",
"msgPosition": 2
},
{
"correlId": "000000000000000000000000000000000000000000000000",
"messageId": "414D512044454D4F20202020202020207A1BF45AD81B6F20",
"msgLength": 6,
"expiry": -1,
"putDateTime": "Fri, 18 May 2018 11:32:44 AM",
"msgString": "Test 3",
"msgPosition": 3
}
],
"description": " ",
"entryTime": "21/05/2018 10:07:50 PM"
}
}