Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Producción y consumo de datos en MSK sin servidor
En este paso, se producirán y consumirán datos mediante el tema que creó en el paso anterior.
Producción y consumo de mensajes
-
Ejecute el siguiente comando para crear un productor de la consola.
<path-to-your-kafka-installation>
/bin/kafka-console-producer.sh --broker-list $BS --producer.config client.properties --topic msk-serverless-tutorial -
Escriba el mensaje que desee y pulse Enter (Entrar). Repita este paso dos o tres veces. Cada vez que introduzca una línea y pulse Entrar, dicha línea se enviará al clúster como un mensaje separado.
-
Mantenga abierta la conexión al equipo cliente y, a continuación, abra una segunda conexión independiente a dicho equipo en una nueva ventana.
-
Utilice la segunda conexión a la máquina cliente para crear un consumidor de consola con el siguiente comando.
my-endpoint
Sustitúyala por la cadena del servidor de arranque que guardaste después de crear el clúster.<path-to-your-kafka-installation>
/bin/kafka-console-consumer.sh --bootstrap-servermy-endpoint
--consumer.config client.properties --topic msk-serverless-tutorial --from-beginningComenzará a ver los mensajes que introdujo anteriormente cuando utilizó el comando del productor de la consola.
-
Escriba más mensajes en la ventana del productor y observe cómo aparecen en la ventana del consumidor.
Si tiene classpath
problemas al ejecutar estos comandos, asegúrese de ejecutarlos desde el directorio correcto. Además, asegúrese de que el AWS MSK IAM JAR esté en el libs
directorio. Como alternativa, puede ejecutar los comandos de Kafka utilizando el comando Java completo con explicitoclasspath
, como se muestra en el siguiente ejemplo.
java -cp "kafka_2.12-2.8.1/libs/*:kafka_2.12-2.8.1/libs/aws-msk-iam-auth-2.3.0-all.jar" org.apache.kafka.tools.ConsoleProducer —broker-list $BS —producer.config client.properties —topic msk-serverless-tutorial
Paso siguiente
Eliminación de los recursos que creó para MSK sin servidor