QueuesAPI
API for managing queues
- QueuesAPI.Create - Create queue and link it to lambda and start worker
- QueuesAPI.Remove - Remove queue and stop worker
- QueuesAPI.Linked - Linked queues for lambda
- QueuesAPI.List - List of all queues
- QueuesAPI.Assign - Assign lambda to queue (re-link)
QueuesAPI.Create
Create queue and link it to lambda and start worker
- Method:
QueuesAPI.Create -
Returns:
*application.Queue - Arguments:
| Position | Name | Type |
|---|---|---|
| 0 | token | *Token |
| 1 | queue | Queue |
curl -H 'Content-Type: application/json' --data-binary @- "https://127.0.0.1:3434/u/" <<EOF
{
"jsonrpc" : "2.0",
"id" : 1,
"method" : "QueuesAPI.Create",
"params" : []
}
EOF
Queue
| Json | Type | Comment |
|---|---|---|
| name | string | |
| target | string | |
| retry | int | |
| max_element_size | int64 | |
| interval | types.JsonDuration |
Token
Signed JWT
QueuesAPI.Remove
Remove queue and stop worker
- Method:
QueuesAPI.Remove -
Returns:
bool - Arguments:
| Position | Name | Type |
|---|---|---|
| 0 | token | *Token |
| 1 | name | string |
curl -H 'Content-Type: application/json' --data-binary @- "https://127.0.0.1:3434/u/" <<EOF
{
"jsonrpc" : "2.0",
"id" : 1,
"method" : "QueuesAPI.Remove",
"params" : []
}
EOF
Token
Signed JWT
QueuesAPI.Linked
Linked queues for lambda
- Method:
QueuesAPI.Linked -
Returns:
[]application.Queue - Arguments:
| Position | Name | Type |
|---|---|---|
| 0 | token | *Token |
| 1 | lambda | string |
curl -H 'Content-Type: application/json' --data-binary @- "https://127.0.0.1:3434/u/" <<EOF
{
"jsonrpc" : "2.0",
"id" : 1,
"method" : "QueuesAPI.Linked",
"params" : []
}
EOF
Queue
| Json | Type | Comment |
|---|---|---|
| name | string | |
| target | string | |
| retry | int | |
| max_element_size | int64 | |
| interval | types.JsonDuration |
Token
Signed JWT
QueuesAPI.List
List of all queues
- Method:
QueuesAPI.List -
Returns:
[]application.Queue - Arguments:
| Position | Name | Type |
|---|---|---|
| 0 | token | *Token |
curl -H 'Content-Type: application/json' --data-binary @- "https://127.0.0.1:3434/u/" <<EOF
{
"jsonrpc" : "2.0",
"id" : 1,
"method" : "QueuesAPI.List",
"params" : []
}
EOF
Queue
| Json | Type | Comment |
|---|---|---|
| name | string | |
| target | string | |
| retry | int | |
| max_element_size | int64 | |
| interval | types.JsonDuration |
Token
Signed JWT
QueuesAPI.Assign
Assign lambda to queue (re-link)
- Method:
QueuesAPI.Assign -
Returns:
bool - Arguments:
| Position | Name | Type |
|---|---|---|
| 0 | token | *Token |
| 1 | name | string |
| 2 | lambda | string |
curl -H 'Content-Type: application/json' --data-binary @- "https://127.0.0.1:3434/u/" <<EOF
{
"jsonrpc" : "2.0",
"id" : 1,
"method" : "QueuesAPI.Assign",
"params" : []
}
EOF
Token
Signed JWT