Consulta de um tópico em uma instância de Kafka
Esta API está desatualizada e pode não ser mantida no futuro. Use a API descrita em Lista dos tópicos de uma instância de Kafka.
Função
Essa API é usada para consultar detalhes sobre um tópico em uma instância de Kafka.
Solicitação
Parâmetros de solicitação
Nenhum.
Exemplos de solicitações
GET https://{dms_endpoint}/v1.0/{project_id}/instances/{instance_id}/topics Resposta
Parâmetros de resposta
Tabela 2 descreve os parâmetros de resposta.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| total | Integer | Indica o número total de tópicos. |
| size | Integer | Indica o número máximo de registros a serem exibidos em uma página. |
| remain_partitions | Integer | Indica o número de partições restantes. |
| max_partitions | Integer | Indica o número total de partições. |
| topics | Array | Indica a lista de tópicos. |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| policiesOnly | Boolean | Se esta política é a política padrão. |
| id | String | Indica o nome do tópico. |
| replication | Integer | Indica o número de réplicas, que é configurado para garantir a confiabilidade dos dados. |
| partition | Integer | Indica o número de partições de tópico, que é usado para definir o número de mensagens consumidas simultaneamente. |
| retention_time | Integer | Indica o período de retenção de uma mensagem. |
| sync_replication | Boolean | Indica se a replicação síncrona deve ser ativada. Depois que essa função for ativada, o parâmetro acks no cliente do produtor deve ser definido como –1. Caso contrário, esse parâmetro não terá efeito. Por predefinição, a replicação síncrona está desactivada. |
| sync_message_flush | Boolean | Indica se o esvaziamento síncrono deve ser ativado. O rubor síncrono compromete o desempenho. |
| external_configs | Object | Indica a configuração estendida. |
| topic_type | Integer | Indica o tipo de tópico. |
Exemplo de respostas
{
"count": 1,
"topics": [
{
"id": "topic-test",
"replication": 3,
"partition": 4,
"retention_time": 72,
"sync_replication": "false",
"sync_message_flush": "false"
}
]
} Código de status
Tabela 4 descreve o código de status das operações sucedidas. Para obter detalhes sobre outros códigos de status, consulte Código de status.