Criação de um tópico em uma instância do Kafka
Esta API está desatualizada e pode não ser mantida no futuro. Use a API descrita em Criação de um tópico para uma instância de Kafka.
Função
Essa API é usada para criar um tópico em uma instância do Kafka.
Solicitação
Parâmetros de solicitação
Tabela 2 descreve os parâmetros.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| id | String | Sim | Indica o nome de um tópico. O nome de um tópico tem de 4 a 64 caracteres, começa com uma letra e contém apenas letras, hifens (-), sublinhados (_) e dígitos. |
| partition | Integer | Não | Indica o número de partições de tópico, que é usado para definir o número de mensagens consumidas simultaneamente. Intervalo de valores: 1–100. Valor padrão: 3. |
| replication | Integer | Não | Indica o número de réplicas, que é configurado para garantir a confiabilidade dos dados. Intervalo de valores: 1–3. Valor padrão: 3. |
| sync_replication | Boolean | Não | 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 padrão, a replicação síncrona está desativada. |
| retention_time | Integer | Não | Indica o período de retenção de uma mensagem. Seu valor padrão é 72. Intervalo de valores: 1–720. Unidade: hora. |
| sync_message_flush | Boolean | Não | Indica se a liberação síncrona deve ser ativada. Valor padrão: false. A liberação síncrona compromete o desempenho. |
Exemplos de solicitações
POST https://{dms_endpoint}/v1.0/{project_id}/instances/{instance_id}/topics
{
"id" : "haha",
"partition" : 3,
"replication" : 3,
"sync_replication " : true,
"retention_time" : 10,
"sync_message_flush" : true
} Resposta
Parâmetros de resposta
Tabela 3 descreve os parâmetros.
Exemplo de respostas
{
"id": "haha"
} Código de status
Tabela 4 descreve o código de status das operações bem-sucedidas. Para obter detalhes sobre outros códigos de status, consulte Código de status.