Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-10 GMT+08:00

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.

URI

POST /v1.0/{project_id}/instances/{instance_id}/topics

Tabela 1 descreve os parâmetros.

Tabela 1 Parâmetros

Parâmetro

Tipo

Obrigatório

Descrição

project_id

String

Sim

Indica o ID de um projeto.

instance_id

String

Sim

Indica o ID da instância.

Solicitação

Parâmetros de solicitação

Tabela 2 descreve os parâmetros.

Tabela 2 Parâmetros de solicitação

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.

Tabela 3 Parâmetros de resposta

Parâmetro

Tipo

Descrição

id

String

Indica o nome de um tópico.

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.

Tabela 4 Código de status

Código de status

Descrição

200

O tópico foi criado com sucesso.