Propiedades de configuración para los clústeres sin servidor de MSK - Transmisión administrada de Amazon para Apache Kafka

Propiedades de configuración para los clústeres sin servidor de MSK

Amazon MSK establece las propiedades de configuración de los agentes para los clústeres sin servidor. No puede cambiar los ajustes de las propiedades de configuración de estos agentes. Sin embargo, puede establecer o modificar las siguientes propiedades de configuración a nivel del tema. El resto de las propiedades de configuración a nivel del tema no son configurables.

Propiedad de configuración Predeterminado/a Editable Valor máximo permitido
cleanup.policy Eliminar Sí, pero solo en el momento de crear el tema

compression.type

Productor

max.message.bytes

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

message.timestamp.type

CreateTime

retention.bytes

250 GiB Ilimitado; configúrelo en -1 para una retención ilimitada

retention.ms

7 días Ilimitado; configúrelo en -1 para una retención ilimitada

Para configurar o modificar estas propiedades de configuración a nivel del tema, puede utilizar herramientas de línea de comandos de Apache Kafka. Consulte 3.2 Topic-level Configs en la documentación oficial de Apache Kafka para obtener más información y ejemplos de cómo establecerlas.

nota

No puede modificar la configuración segment.bytes para los temas en MSK sin servidor. Sin embargo, una aplicación de Kafka Streams puede intentar crear un tema interno con un valor de configuración segment.bytes distinto del que MSK sin servidor permite. Para obtener información sobre cómo configurar Kafka Streams con MSK sin servidor, consulte Uso de Kafka Streams con agentes Express de MSK y Amazon MSK sin servidor.

Cuando utilice las herramientas de línea de comandos de Apache Kafka con Amazon MSK sin servidor, asegúrese de haber completado los pasos 1 a 4 de la sección To set up Apache Kafka client tools on the client machine de la documentación de introducción a Amazon MSK sin servidor. Además, debe incluir el parámetro --command-config client.properties en sus comandos.

Por ejemplo, se puede utilizar el siguiente comando para modificar la propiedad de configuración del tema retention.bytes y establecer una retención 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

En este ejemplo, reemplace <bootstrap server string> por el punto de conexión del servidor bootstrap de su clúster Amazon MSK sin servidor y<topic_name> por el nombre del tema que desea modificar.

El parámetro --command-config client.properties garantiza que la herramienta de línea de comandos de Kafka utilice los ajustes de configuración adecuados para comunicarse con el clúster de Amazon MSK sin servidor.