Querying a Topic in a Kafka Instance
This API is out-of-date and may not be maintained in the future. Please use the API described in Listing Topics of a Kafka Instance.
Function
This API is used to query details about a topic in a Kafka instance.
Request
Request parameters
None.
Example request
GET https://{dms_endpoint}/v1.0/{project_id}/instances/{instance_id}/topics
Response
Response parameters
Table 2 describes the response parameter.
Parameter |
Type |
Description |
---|---|---|
total |
Integer |
Indicates the total number of topics. |
size |
Integer |
Indicates the maximum number of records to be displayed on a page. |
remain_partitions |
Integer |
Indicates the number of remaining partitions. |
max_partitions |
Integer |
Indicates the total number of partitions. |
topics |
Array |
Indicates the list of topics. |
Parameter |
Type |
Description |
---|---|---|
policiesOnly |
Boolean |
Whether this policy is the default policy. |
id |
String |
Indicates the topic name. |
replication |
Integer |
Indicates the number of replicas, which is configured to ensure data reliability. |
partition |
Integer |
Indicates the number of topic partitions, which is used to set the number of concurrently consumed messages. |
retention_time |
Integer |
Indicates the retention period of a message. |
sync_replication |
Boolean |
Indicates whether to enable synchronous replication. After this function is enabled, the acks parameter on the producer client must be set to –1. Otherwise, this parameter does not take effect. By default, synchronous replication is disabled. |
sync_message_flush |
Boolean |
Indicates whether to enable synchronous flushing. Synchronous flushing compromises performance. |
external_configs |
Object |
Indicates the extended configuration. |
topic_type |
Integer |
Indicates the topic type. |
Example response
{ "count": 1, "topics": [ { "id": "topic-test", "replication": 3, "partition": 4, "retention_time": 72, "sync_replication": "false", "sync_message_flush": "false" } ] }
Status Code
Table 4 describes the status code of successful operations. For details about other status codes, see Status Code.
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