Split into multiple markdown files
This commit is contained in:
17
create-qlocal.md
Normal file
17
create-qlocal.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
## POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue
|
||||||
|
```bash
|
||||||
|
# New queue from scratch
|
||||||
|
curl --insecure --header 'Content-Type: application/json' \
|
||||||
|
-X POST --header 'Accept: application/json' \
|
||||||
|
-d '{ \
|
||||||
|
"name": "RLN.TEST.QUEUE", \
|
||||||
|
"type": "QLOCAL" \
|
||||||
|
}' \
|
||||||
|
'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue'
|
||||||
|
|
||||||
|
# New queue like DEV.QUEUE.1
|
||||||
|
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \
|
||||||
|
"name": "RLN.TEST.QUEUE", \
|
||||||
|
"type": "QLOCAL" \
|
||||||
|
}' 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue?like=DEV.QUEUE.1'
|
||||||
|
```
|
||||||
48
display-qlocal.md
Normal file
48
display-qlocal.md
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
### GET /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue
|
||||||
|
```bash
|
||||||
|
# Get all queues
|
||||||
|
curl -X GET \
|
||||||
|
--insecure --header 'Accept: application/json' \
|
||||||
|
-u admin:passw0rd \
|
||||||
|
'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue'
|
||||||
|
|
||||||
|
# Get all DEV* queues
|
||||||
|
curl -X GET \
|
||||||
|
--insecure --header 'Accept: application/json' \
|
||||||
|
-u admin:passw0rd \
|
||||||
|
'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue?name=DEV*'
|
||||||
|
```
|
||||||
|
|
||||||
|
## Expected output
|
||||||
|
### Search for all queues, or queues that does exist.
|
||||||
|
Status: 200 OK
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"queue": [
|
||||||
|
{
|
||||||
|
"name": "DEV.DEAD.LETTER.QUEUE",
|
||||||
|
"type": "local"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DEV.QUEUE.3",
|
||||||
|
"type": "local"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DEV.QUEUE.1",
|
||||||
|
"type": "local"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DEV.QUEUE.2",
|
||||||
|
"type": "local"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Search for queue that doesn't exist
|
||||||
|
Status: 200 OK
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"queue": []
|
||||||
|
}
|
||||||
|
```
|
||||||
15
mqsc.md
Normal file
15
mqsc.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
## Using the API
|
||||||
|
```bash
|
||||||
|
curl --insecure \
|
||||||
|
-k https://localhost:9443/ibmmq/rest/v2/admin/action/qmgr/QM1/mqsc \
|
||||||
|
-X POST -u admin:passw0rd -H "ibm-mq-rest-csrf-token: value" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
--data @- << EOF
|
||||||
|
{
|
||||||
|
"type": "runCommandJSON",
|
||||||
|
"command": "define",
|
||||||
|
"qualifier": "qlocal",
|
||||||
|
"name": "MSGQ"
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
```
|
||||||
26
readme.md
26
readme.md
@@ -1,5 +1,5 @@
|
|||||||
## Creating a MQ container
|
## Creating a MQ container
|
||||||
https://www.ibm.com/docs/en/ibm-mq/9.3?topic=containers-mq-advanced-developers-container-image
|
IBM documentation: https://www.ibm.com/docs/en/ibm-mq/9.3?topic=containers-mq-advanced-developers-container-image
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Cleanup previous container
|
# Cleanup previous container
|
||||||
@@ -38,25 +38,5 @@ exit
|
|||||||
docker restart QM1
|
docker restart QM1
|
||||||
```
|
```
|
||||||
## Webconsole / Swagger UI
|
## Webconsole / Swagger UI
|
||||||
https://localhost:9443/ibmmq/console/#/
|
* https://localhost:9443/ibmmq/console/#/
|
||||||
|
* https://localhost:9443/ibm/api/explorer
|
||||||
https://localhost:9443/ibm/api/explorer
|
|
||||||
|
|
||||||
## Using the API
|
|
||||||
```bash
|
|
||||||
curl --insecure -k https://localhost:9443/ibmmq/rest/v2/admin/action/qmgr/QM1/mqsc -X POST -u admin:passw0rd -H "ibm-mq-rest-csrf-token: value" -H "Content-Type: application/json" --data "{\"type\": \"runCommandJSON\",\"command\": \"define\", \"qualifier\": \"qlocal\",\"name\": \"MSGQ\"}"
|
|
||||||
```
|
|
||||||
|
|
||||||
### Expected output:
|
|
||||||
```bash
|
|
||||||
rasmus@pop-os:~$ curl --insecure -k https://localhost:9443/ibmmq/rest/v2/admin/action/qmgr/QM1/mqsc -X POST -u admin:passw0rd -H "ibm-mq-rest-csrf-token: value" -H "Content-Type: application/json" --data "{\"type\": \"runCommandJSON\",\"command\": \"define\", \"qualifier\": \"qlocal\",\"name\": \"MSGQ\"}"
|
|
||||||
|
|
||||||
{
|
|
||||||
"commandResponse": [{
|
|
||||||
"completionCode": 0,
|
|
||||||
"reasonCode": 0,
|
|
||||||
"message": ["AMQ8006I: IBM MQ queue created."]
|
|
||||||
}],
|
|
||||||
"overallReasonCode": 0,
|
|
||||||
"overallCompletionCode": 0
|
|
||||||
```
|
|
||||||
Reference in New Issue
Block a user