Propriedades de configuração para MSK clusters sem servidor - Amazon Managed Streaming for Apache Kafka

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Propriedades de configuração para MSK clusters sem servidor

A Amazon MSK define propriedades de configuração de agentes para clusters sem servidor. Você não pode alterar essas configurações de propriedades de configuração do agente. No entanto, você pode definir ou modificar as seguintes propriedades de configuração em nível de tópico. Todas as outras propriedades de configuração em nível de tópico não são configuráveis.

Propriedade de configuração Padrão Editável Valor máximo permitido
cleanup.policy Delete Sim, mas somente no momento da criação do tópico

compression.type

Produtor Sim

max.message.bytes

104858 Sim 8388608 (8 MiB)
message.timestamp.difference.max.ms long.max Sim

message.timestamp.type

CreateTime Sim

retention.bytes

250 GiB Sim Ilimitado; defina-o como -1 para retenção ilimitada

retention.ms

7 dias Sim Ilimitado; defina-o como -1 para retenção ilimitada

Para definir ou modificar essas propriedades de configuração em nível de tópico, você pode usar as ferramentas de linha de comando do Apache Kafka. Consulte 3.2 Configurações em nível de tópico na documentação oficial do Apache Kafka para obter mais informações e exemplos de como configurá-las.

Ao usar as ferramentas de linha de comando do Apache Kafka com o Amazon MSK Serverless, certifique-se de concluir as etapas de 1 a 4 na seção Para configurar as ferramentas de cliente do Apache Kafka na máquina cliente da documentação de introdução do Amazon Serverless. MSK Além disso, você deve incluir o --command-config client.properties parâmetro em seus comandos.

Por exemplo, o comando a seguir pode ser usado para modificar a propriedade de configuração do tópico retention.bytes para definir retenção ilimitada:

<path-to-your-kafka-client-installation>/bin/kafka-configs.sh —bootstrap-server <bootstrap_server_string> —command-config client.properties --entity-type topics --entity-name <topic_name> --alter --add-config retention.bytes=-1

Neste exemplo, substitua <bootstrap server string> com o endpoint do servidor bootstrap para seu cluster Amazon MSK Serverless e <topic_name> com o nome do tópico que você deseja modificar.

O --command-config client.properties parâmetro garante que a ferramenta de linha de comando Kafka use as configurações apropriadas para se comunicar com seu cluster Amazon MSK Serverless.