有奖:语音产品征文挑战赛火热进行中> HOT

获取消费配置

描述

获取指定消费策略的详细信息。

请求行

GET /consumer

请求示例

GET /consumer?topic_id=xxxx-xx-xx-xx-xxxxxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>

请求头

无特殊

请求参数

字段名 类型 位置 是否必选 含义
topic_id string query 查询的日志主题 ID

返回示例

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
}

响应头

无特殊

返回内容说明

字段名 类型 是否必选 含义
effective bool 是否生效
ckafka object ckafka 消费相关信息
content object ckafka 的元数据信息
need_content bool 是否投递ckafka 的元数据信息,默认为true

ckafka 格式如下:

字段名 类型 是否必选 含义
vip string ckafka 的 VIP
vport string ckafka 的 vport
instance_id string ckafka 的 instance_id
instance_name string ckafka 的 instance_name
topic_id string ckafka 的 topic_id
topic_name string ckafka 的 topic_name

错误码

请参见 错误码 文档。

创建消费任务

描述

创建新的消费任务。

请求行

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
}

请求头

无特殊

请求参数

字段名 类型 位置 是否必选 含义
topic_id string query 消费任务绑定的 topic_id
ckafka object body ckafka 消费相关信息
content object body ckafka 的元数据信息
need_content bool body 是否投递 ckafka 的元数据信息,默认为 true

ckafka 格式如下:

字段名 类型 是否必选 含义
vip string ckafka 的 vip
vport string ckafka 的 vport
instance_id string ckafka 的 instance_id
instance_name string ckafka 的 instance_name
topic_id string ckafka 的 topic_id
topic_name string ckafka 的 topic_name

返回示例

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 0

响应头

无特殊

返回内容说明

错误码

请参见 错误码 文档。

修改消费任务

描述

修改现有的消费任务。

请求行

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
}

请求头

无特殊

请求参数

字段名 类型 位置 是否必选 含义
topic_id string query 消费任务绑定的 topic_id
effective bool body 消费任务是否生效
ckafka object body ckafka 消费相关信息
content object body ckafka 的元数据信息
need_content bool body 是否投递 ckafka 的元数据信息,默认为 true

ckafka 格式如下:

字段名 类型 是否必选 含义
vip string ckafka 的 VIP
vport string ckafka 的 vport
instance_id string ckafka 的 instance_id
instance_name string ckafka 的 instance_name
topic_id string ckafka 的 topic_id
topic_name string ckafka 的 topic_name

其中 effective、ckafka 至少要有一个。

返回示例

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 0

响应头

无特殊

返回内容说明

错误码

请参见 错误码 文档。

删除消费任务

描述

删除消费任务。

请求行

DELETE /consumer

请求示例

DELETE /consumer?topic_id=xxxx-xx-xx-xx-xxxxxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>

请求头

无特殊

请求参数

字段名 类型 位置 是否必选 含义
topic_id string query 要删除消费任务的日志主题 ID

返回示例

HTTP/1.1 200 OK
Content-Length: 0

响应头

无特殊

返回内容说明

错误码

请参见 错误码 文档。