Skip to main content

示例:验证收发消息功能

本文档介绍使用 Kafka CLI 工具对 AutoMQ 集群进行简单的消息生产和消费测试。其中 Kafka CLI 工具通过 AutoMQ 提供的 docker 镜像运行。

前置条件

进行收发消息测试前,需要满足如下条件:

完成 AutoMQ 集群的安装部署 ,您可以参考以下方式安装部署 AutoMQ:

此外,运行测试程序的主机 需要满足如下条件:

  • Linux/Mac/Windows Subsystem for Linux

  • Docker

如果此前的 AutoMQ 集群参考Docker 部署多节点测试集群▸ 部署,则获取的集群 Bootstrap 地址是类似 “server1:9092,server2:9092,server3:9092 ”,且 AutoMQ 集群位于“automq_net ” Docker 网络下。

tip

请根据部署的实际配置,将下方的 bootstrap-server 地址更换成实际集群的地址。

创建 Topic


docker run --network automq_net automqinc/automq:latest /bin/bash -c "/opt/kafka/kafka/bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server server1:9092,server2:9092,server3:9092"

发送消息


docker run -it --network automq_net automqinc/automq:latest /bin/bash -c "/opt/kafka/kafka/bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server server1:9092,server2:9092,server3:9092"

消费消息


docker run --network automq_net automqinc/automq:latest /bin/bash -c "/opt/kafka/kafka/bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server server1:9092,server2:9092,server3:9092"