MQWeb
Administrating WebSphere MQ with your browser.
MessageController
The second part of the URI must be message
to call the MessageController.
This controller has the following actions:
browse
The action browse is used to browse one or more messages.
On success, the returned JSON object will have a data
array, on failure an
error
object. The MQMD of each message will be translated into a JSON object.
A message id or a correlation id is returned in hexadecimal format.
URL Parameters
/api/message/browse/<QueueManager>/<QueueName>/<MessageID>
QueueManager
The name of the queuemanager. This parameter is required.
QueueName
The name of a queue. This parameter is required.
messageId
A message id in hex format. When omitted, all messages will be browsed.
Query Parameters
Limit
When no message id is passed, you can limit the number of messages to return.
Size
By default the message buffer size is 1024 bytes. When the messages are bigger, you can override this with this parameter.
Example
/api/message/browse/PIGEON/MQWEB.TEST.Q1
/api/message/browse/PIGEON/MQWEB.TEST.Q1?Limit=100
dump
The action dump can be used to browse one message and get the data in
hexidecimal, ebcdic and ascii format. On success, the returned JSON object will
have a data
array, on failure an error
object. The MQMD will be translated
to JSON and results in properties on the message
object. The message will also have a
dump
property which contains some arrays that represents the message data.
The hex
property will contain an array with a hexadecimal representation of
the message data. The ascii
property will contain an array with a ASCII
representation of the message data. And the ebcdic
property will contain an
array with an EBCIDIC representation of the message data.
URL Parameters
/api/message/dump/<QueueManager>/<Queue>/<MessageID>
QueueManager
The name of the queuemanager. This parameter is required.
QueueName
The name of a queue. This parameter is required.
MessageID
A message id in hex format. This parameter is required.
Example
/api/message/dump/PIGEON/MQWEB.TEST.Q1/414D512053504152524F5720202020202BA4755304000010
get
The action get is used to get one or more messages.
On success, the returned JSON object will have a data
array, on failure an
error
object. The MQMD of each message will be translated into a JSON object.
A message id or a correlation id is returned in hexadecimal format.
URL Parameters
/api/message/get/<QueueManager>/<QueueName>/<MessageID>
QueueManager
The name of the queuemanager. This parameter is required.
QueueName
The name of a queue. This parameter is required.
messageId
A message id in hex format. When omitted, all messages will be getted.
Query Parameters
Limit
When no message id is passed, you can limit the number of messages to return.
Size
By default the message buffer size is 1024 bytes. When the messages are bigger, you can override this with this parameter.
Example
/api/message/get/PIGEON/MQWEB.TEST.Q1
/api/message/get/PIGEON/MQWEB.TEST.Q1?Limit=100