Propriedades de configuração de clusters do MSK Serverless
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 |
Excluir | 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
nota
Não é possível modificar a configuração de segment.bytes para tópicos no MSK Serverless. No entanto, uma aplicação do Kafka Streams pode tentar criar um tópico interno com um valor de configuração de segment.bytes, que é diferente do que o MSK Serverless permitirá. Para obter informações sobre como configurar o Kafka Streams com o MSK Serverless, consulte Uso do Kafka Streams com agentes MSK Express e MSK Serverless.
Ao usar as ferramentas de linhas de comandos do Apache Kafka com o Amazon MSK Serverless, 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 Serverless. 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 Serverless 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 Serverless.