This example shows you how to obtain details of a specified consumption policy.
GET /consumer
GET /consumer?topic_id=xxxx-xx-xx-xx-xxxxxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>
No special request headers
Parameter | Type | Location | Required | Description |
---|---|---|---|---|
topic_id | string | query | Yes | ID of the log topic to be queried |
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 123
{
"effective": true,
"ckafka": {
"vip": "10.123.123.123",
"vport": "8888",
"instance_id": "xxxxxx",
"instance_name": "myname",
"topic_id": "xxxxx",
"topic_name": "xxx",
},
"content":{"enable_tag":true,"meta_fields":["__SOURCE__"]},
"need_content":true
}
No special response headers
Parameter | Type | Required | Description |
---|---|---|---|
effective | bool | Yes | Whether the configuration takes effect |
ckafka | object | Yes | CKafka consumption information |
content | object | No | CKafka metadata |
need_content | bool | body | No |
Parameters in ckafka
:
Parameter | Type | Required | Description |
---|---|---|---|
vip | string | Yes | CKafka virtual IP |
vport | string | Yes | CKafka virtual port |
instance_id | string | Yes | CKafka instance ID |
instance_name | string | Yes | CKafka instance name |
topic_id | string | Yes | CKafka topic ID |
topic_name | string | Yes | CKafka topic name |
For details, please see Error Codes.
This example shows you how to create a consumption task.
POST /consumer
POST /consumer?topic_id=xxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>
Content-Type: application/json
{
"ckafka": {
"vip": "10.123.123.123",
"vport": "8888",
"instance_id": "xxxxxx",
"instance_name": "myname",
"topic_id": "xxxxx",
"topic_name": "xxx",
},
"content": {"enable_tag":true,"meta_fields":["__SOURCE__"]},
"need_content": true
}
No special request headers
Parameter | Type | Location | Required | Description |
---|---|---|---|---|
topic_id | string | query | Yes | ID of the topic associated with the consumption task |
ckafka | object | body | Yes | CKafka consumption information |
content | object | body | No | CKafka metadata |
need_content | bool | body | No | Whether to ship CKafka metadata. Default value: true |
Parameters in ckafka
:
Parameter | Type | Required | Description |
---|---|---|---|
vip | string | Yes | CKafka virtual IP |
vport | string | Yes | CKafka virtual port |
instance_id | string | Yes | CKafka instance ID |
instance_name | string | Yes | CKafka instance name |
topic_id | string | Yes | CKafka topic ID |
topic_name | string | Yes | CKafka topic name |
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 0
No special response headers
N/A
For details, please see Error Codes.
This example shows you how to modify a consumption task.
PUT /consumer
PUT /shipper?topic_id=xxxxxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>
Content-Type: application/json
{
"effective": true,
"ckafka": {
"vip": "10.123.123.123",
"vport": "8888",
"instance_id": "xxxxxx",
"instance_name": "myname",
"topic_id": "xxxxx",
"topic_name": "xxx",
},
"content": {"enable_tag":true,"meta_fields":["__SOURCE__"]},
"need_content": true
}
No special request headers
Parameter | Type | Location | Required | Description |
---|---|---|---|---|
topic_id | string | query | Yes | ID of the topic associated with the consumption task |
effective | bool | body | No | Whether the consumption task takes effect |
ckafka | object | body | No | CKafka consumption information |
content | object | body | No | CKafka metadata |
need_content | bool | body | No | Whether to ship CKafka metadata. Default value: true |
Parameters in ckafka
:
Parameter | Type | Required | Description |
---|---|---|---|
vip | string | Yes | CKafka virtual IP |
vport | string | Yes | CKafka virtual port |
instance_id | string | Yes | CKafka instance ID |
instance_name | string | Yes | CKafka instance name |
topic_id | string | Yes | CKafka topic ID |
topic_name | string | Yes | CKafka topic name |
At least one of the two parameters effective
and ckafka
should be included.
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 0
No special response headers
N/A
For details, please see Error Codes.
This example shows you how to delete a consumption task.
DELETE /consumer
DELETE /consumer?topic_id=xxxx-xx-xx-xx-xxxxxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>
No special request headers
Parameter | Type | Location | Required | Description |
---|---|---|---|---|
topic_id | string | query | Yes | ID of the log topic associated with consumption tasks to delete |
HTTP/1.1 200 OK
Content-Length: 0
No special response headers
N/A
For details, please see Error Codes.
Was this page helpful?