Split into multiple markdown files

This commit is contained in:
2024-04-28 23:38:14 +02:00
parent 81e1f97a27
commit 6f311825c0
4 changed files with 83 additions and 23 deletions

17
create-qlocal.md Normal file
View 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
View 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
View 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
```

View File

@@ -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
```