Propriedades de configuração de clusters do MSK Sem Servidor - Amazon Managed Streaming for Apache Kafka

Propriedades de configuração de clusters do MSK Sem Servidor

O Amazon MSK define propriedades de configuração do agente para clusters com tecnologia sem servidor. Você não pode alterar essas configurações de propriedades de configuração do agente. Porém, é possível definir ou modificar as propriedades de configuração no nível de tópico a seguir. Todas as outras propriedades de configuração no 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

1048588 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 no nível de tópico, você pode usar as ferramentas de linhas de comandos do Apache Kafka. Consulte 3.2 Topic-level Configs na documentação oficial do Apache Kafka para obter mais informações e exemplos de como defini-las.

Ao usar as ferramentas de linhas de comandos do Apache Kafka com o Amazon MSK Sem Servidor, certifique-se de concluir as etapas de 1 a 4 na seçãoTo set up Apache Kafka client tools on the client machine da documentação de conceitos básicos do Amazon MSK Sem Servidor. Além disso, você deve incluir o parâmetro --command-config client.properties nos comandos.

Por exemplo, o comando abaixo 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> pelo endpoint do servidor bootstrap do cluster do Amazon MSK Sem Servidor e <topic_name> pelo nome do tópico que você deseja modificar.

O parâmetro --command-config client.properties garante que a ferramenta de linha de comandos do Kafka use as configurações apropriadas para se comunicar com o cluster do Amazon MSK Sem Servidor.