74 lines
1.7 KiB
Markdown
74 lines
1.7 KiB
Markdown
## POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue
|
|
```bash
|
|
# New queue from scratch
|
|
curl -X POST 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue' \
|
|
--insecure \
|
|
--header 'Content-Type: application/json' \
|
|
--header 'Accept: application/json' \
|
|
--header 'ibm-mq-rest-csrf-token: value' \
|
|
-u admin:passw0rd \
|
|
--data-binary @- << EOF
|
|
{
|
|
"name": "API.QUEUE.1",
|
|
"type": "local"
|
|
}
|
|
EOF
|
|
```
|
|
|
|
## POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue&like={existing queue name}
|
|
```bash
|
|
# New queue like DEV.QUEUE.1
|
|
curl -X POST 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue?like=DEV.QUEUE.1' \
|
|
--insecure \
|
|
--header 'Content-Type: application/json' \
|
|
--header 'Accept: application/json' \
|
|
--header 'ibm-mq-rest-csrf-token: value' \
|
|
-u admin:passw0rd \
|
|
--data-binary @- << EOF
|
|
{
|
|
"name": "API.QUEUE.2",
|
|
"type": "local"
|
|
}
|
|
EOF
|
|
```
|
|
|
|
## POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue&like=<existing queue name>
|
|
```bash
|
|
# New queue like DEV.QUEUE.1 replacing a few values
|
|
curl -X POST 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue?like=DEV.QUEUE.1' \
|
|
--insecure \
|
|
--header 'Content-Type: application/json' \
|
|
--header 'Accept: application/json' \
|
|
--header 'ibm-mq-rest-csrf-token: value' \
|
|
-u admin:passw0rd \
|
|
--data-binary @- << EOF
|
|
{
|
|
"name": "API.QUEUE.3",
|
|
"type": "local",
|
|
"storage": {
|
|
"maximumDepth": 10,
|
|
"pageSet": 5,
|
|
"maximumMessageLength": 50,
|
|
"messageDeliverySequence": "FIFO"
|
|
},
|
|
"trigger": {
|
|
"depth": 1,
|
|
"processName": "API.QUEUE.2.PROCESS",
|
|
"enabled": true
|
|
},
|
|
"events": {
|
|
"depth": {
|
|
"lowPercentage": 0,
|
|
"highPercentage": 0,
|
|
"lowEnabled": true,
|
|
"fullEnabled": true,
|
|
"highEnabled": true
|
|
}
|
|
}
|
|
}
|
|
EOF
|
|
```
|
|
|
|
## Expected result
|
|
Status: 201 Created
|
|
Status: 400 Bad Request |