无法在jmeter中将map数组写入kafka

nimxete2  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(430)

我想用jmeter给Kafka发信息。我确实发现了以下与jmeter集成的建议:使用jmeter开发apachekafka生产者和负载测试
我还发现https://github.com/corunet/kloadgen 它与合流模式集成,允许您将avro消息写入kafka主题。
我试图用jmeter给Kafka写下面的模式消息:

{"type":"record","name":"TestAvro","namespace":"com.test.abcd","fields":[{"name":"name","type":{"type":"string","avro.java.string":"String"}},{"name":"value","type":{"type":"array","items":{"type":"map","values":{"type":"string","avro.java.string":"String"},"avro.java.string":"String"}}}]}

这是一组Map。我还没有找到可以在jmeter中向kafka写这个的库。
有没有其他方法把上面的信息写出来给Kafka的主题?

ar7v8xwq

ar7v8xwq1#

最简单的选择是pepper box-kafka load generator jmeter插件,它将添加一个新条目 com.gslab.pepper.sampler.PepperBoxKafkaSampler 到jmeter的java请求采样器,以便您能够使用它建立kafka连接并发送有效负载。
只需将kafka avro序列化程序添加到jmeter类路径并进行更改 value.serializerio.confluent.kafka.serializers.KafkaAvroSerializer.class 更多信息:apachekafka-如何使用jmeter加载测试

相关问题