Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-07 GMT+08:00

Listado de temas de una instancia de Kafka

Función

Esta API se utiliza para consultar detalles sobre temas de una instancia de Kafka.

URI

GET /v2/{project_id}/instances/{instance_id}/topics

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto.

instance_id

String

ID de la instancia

Parámetros de solicitud

No hay

Parámetros de respuesta

Código de estado: 200

Tabla 2 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

total

Integer

Número total de temas.

size

Integer

Número máximo de registros que se mostrarán en una página.

remain_partitions

Integer

Número de particiones restantes.

max_partitions

Integer

Número total de particiones.

topics

Array of TopicEntity objects

Lista de temas.

Tabla 3 TopicEntity

Parámetro

Tipo

Descripción

policiesOnly

Boolean

Si esta política es la política predeterminada.

name

String

Nombre del tema

replication

Integer

Número de réplicas, que se configura para garantizar la fiabilidad de los datos.

partition

Integer

Número de particiones de tema, que se utiliza para establecer el número de mensajes consumidos simultáneamente.

retention_time

Integer

Período de retención de un mensaje.

sync_replication

Boolean

Si la replicación síncrona está habilitada. Después de activar esta función, el parámetro acks en el cliente productor debe establecerse en –1. En caso contrario, este parámetro no tiene efecto.

sync_message_flush

Boolean

Si el vaciado síncrono está habilitado. El valor predeterminado es false. El lavado síncrono compromete el rendimiento.

external_configs

Object

Configuración extendida.

topic_type

Integer

Tipo de tema. Opciones: 0: tema común; 1: tema del sistema (interno).

Ejemplo de las solicitudes

GET https://{endpoint}/v2/{project_id}/instances/{instance_id}/topics

Ejemplo de las respuestas

Código de estado: 200

La consulta se realiza correctamente.

{
  "total" : 3,
  "size" : 3,
  "topics" : [ {
    "policiesOnly" : false,
    "name" : "topic-11",
    "replication" : 3,
    "partition" : 3,
    "retention_time" : 72,
    "sync_replication" : false,
    "sync_message_flush" : false,
    "external_configs" : { },
    "topic_type" : 0
  }, {
    "policiesOnly" : false,
    "name" : "topic-2077405901",
    "replication" : 3,
    "partition" : 3,
    "retention_time" : 72,
    "sync_replication" : false,
    "sync_message_flush" : true,
    "external_configs" : { },
    "topic_type" : 0
  }, {
    "policiesOnly" : false,
    "name" : "topic-test",
    "replication" : 3,
    "partition" : 3,
    "retention_time" : 1,
    "sync_replication" : true,
    "sync_message_flush" : false,
    "external_configs" : { },
    "topic_type" : 0
  } ]
}

Códigos de estado

Código de estado

Descripción

200

La consulta se realiza correctamente.

Códigos de error

Consulte Códigos de error.