Kafka可视化利器 KafkaTool 发送kafka消息

kafak是我们工作中常用的消息组件,今天在跟合作方联调的时候被告知上游没有准备好消息数据,没有办法从依赖方拿到消息但是我们还又想测试自己写的消息消费的代码,怎么办呢?常规的做法就是把消息消费的代码抽离出来包装成一个公共方法,提供一个Controller直接构造好参数调用一下验证。或者写单元测试,都可以达到咱们的目的。

但是总感觉想通过Kafka进行验证代码逻辑,有么有好的办法呢,答案肯定是有的,就是使用KafkaTool模拟生产者发送消息,进行消费。今天在操作的时候走了一些弯路在网上也查了一下相关文档,结果有很多不是很好,遂记录下来供大家参考。

第一步:安装Kafka Tool

这里就不对描述了。我直接贴安装完毕的图。

第二步:配置

新建连接,配置集群名称,依赖的zk的配置,生产者连接。其中集群命名随便起自己能懂就行,ZK的话需要本地提前安装好,Kafka的集群配置就是生产者的broker。如下图顺序:

第三步:准备、发送

配置完毕之后,准备阶段,这里需要准备2项事项。

第一:找到生产者要发送的topic

找到生产者要发送的topic,任意选择一个分区都没关系。选择右边的data栏,点击那个“+”号就出现两个message类型,你是JSON类型的消息的话就选择第二个。

第二:选择要发送的消息的方式

咱们选择了第二个消息类型,注意我红色框框起来的部分,消息格式为“key,value”,今天就在这里除了一些问题阻塞了点时间。我这边给一个demo(注意value进行json的压缩):

key,{"eventName":"工变化","eventType":"completed","tenant":"BW","payloadData":{"projectOrderId":"","orderId":"5180218000008","cameraStatus":"0","statusName":"OFFLINE"},"sendTime":"2023-03-15 11:18:26"}

填写完咱们的消息之后点击“add”,即可发送消息出去。结果对话框意思是是否需要在此发送,选择“Yes”的话就留在原对话框,内容没有清除。选择“No”的话就直接退出该消息添加页面,大家视情况选择。

希望可以帮助大家少走弯路。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Kafka可视化工具是一种用于轻松管理和监视Apache Kafka的应用程序。它提供了一个直观的用户界面,使用户能够更容易地管理和监视Kafka集群。 对于Windows平台,有几个流行的Kafka可视化工具可供选择。其中一种是Kafka Tool,它是一个功能强大且易于使用的开源工具。它提供了对Kafka集群的广泛管理功能,包括创建和删除主题、分区和消费者组,发送消息和查看消费者偏移等。 Kafka Tool还提供了实时监控功能,通过可视化界面显示Kafka集群的状态信息,如主题和分区的大小、消息的吞吐量和延迟等。此外,它还支持通过配置文件和命令行进行批量操作,方便用户进行批量操作。 另一个流行的Kafka可视化工具是Burrow,它是由LinkedIn开发的一款开源工具。Burrow主要用于监控Kafka集群中的消费者偏移量和消费者组的健康状态。它提供了直观的仪表盘,显示了消费者偏移和消息堆积等信息,以便管理员可以及时发现和解决任何问题。 除了这两种工具之外,还有其他一些付费的Kafka可视化工具,如Kafka Manager和Confluent Control Center等。这些工具通常提供更全面的功能,包括集群性能监控、故障排除和自动调整等。 总之,Kafka可视化工具是用于简化Kafka集群管理和监视的工具。对于Windows平台,有多种可供选择的工具,包括开源和商业版本。这些工具提供了丰富的功能,使用户能够更加方便地管理和监视他们的Kafka集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值