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 | |
Produtor | Sim | ||
1048588 | Sim | 8388608 (8 MiB) | |
message.timestamp.difference.max.ms |
long.max | Sim | |
CreateTime | Sim | ||
250 GiB | Sim | Ilimitado; defina-o como -1 para retenção ilimitada | |
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
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.