Creating a Consumer Group or Batch Deleting Consumer Groups
Function
This API is used to create a consumer group or batch deleting consumer groups.
URI
POST /v2/{project_id}/instances/{instance_id}/groups
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID. |
instance_id |
Yes |
String |
Instance ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
action |
No |
String |
This parameter is used to delete consumer groups in batches. If it is not set, a consumer group will be created. delete: Delete consumer groups in batches. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
groups |
No |
Array of strings |
List of consumer groups to be deleted. |
name |
No |
String |
Consumer group name. Enter 3 to 64 characters. Use only letters, digits, percent (%), vertical bars (|), hyphens (-), and underscores (_). |
brokers |
No |
Array of strings |
List of associated brokers. |
broadcast |
No |
Boolean |
Whether to broadcast. |
retry_max_time |
No |
Integer |
Maximum number of retries (1 to 16 characters). |
enabled |
No |
Boolean |
Whether consumption is allowed. |
consume_orderly |
No |
Boolean |
Whether to enable orderly consumption. |
group_desc |
No |
String |
Consumer group description (0 to 200 characters). Minimum: 0 Maximum: 200 |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
job_id |
String |
ID of the job for deleting consumer groups. |
name |
String |
ID of the consumer group that is successfully created. |
Example Requests
-
Creating a consumer group with broadcast and orderly consumption disabled and max. 16 retries.
POST https://{endpoint}/v2/{project_id}/instances/{instance_id}/groups { "name" : "consumer-group-test", "group_desc" : "group_description", "consume_orderly" : false, "broadcast" : false, "retry_max_time" : 16 }
-
Deleting consumer group consumer-group-test.
POST https://{endpoint}/v2/{project_id}/instances/{instance_id}/groups?action=delete { "groups" : [ "consumer-group-test" ] }
Example Responses
Status code: 200
A consumer group is created or multiple consumer groups are deleted in batches.
{ "name" : "consumer-group-test" }
Status Codes
Status Code |
Description |
---|---|
200 |
A consumer group is created or multiple consumer groups are deleted in batches. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot