kloadgen icon indicating copy to clipboard operation
kloadgen copied to clipboard

[Issue]: JSON value shema serializer exception

Open CROprogrammer opened this issue 2 years ago • 1 comments

What happened?

I've created a simple test plan that sends messages with key of type string, and value of type JSON. And when I try to send message to topic, I get an exception as shown below. I do not import schema, but I define it in KLoadGen by hand, because I do not want to use Schema Registry. I get this exception for any JSON serializer.

JMX: Simple Test Plan.zip

KloadGen Version

5.6.6

Relevant log output

2023-11-17 10:14:15,931 ERROR o.a.j.t.JMeterThread: Error while processing sampler: 'Java Request'.
com.sngular.kloadgen.exception.KLoadGenException: Unsupported Serializer
	at com.sngular.kloadgen.sampler.SamplerUtil.getLoadGenerator(SamplerUtil.java:482) ~[kloadgen-5.6.6.jar:?]
	at com.sngular.kloadgen.sampler.SamplerUtil.configureValueGenerator(SamplerUtil.java:363) ~[kloadgen-5.6.6.jar:?]
	at com.sngular.kloadgen.sampler.KafkaProducerSampler.setupTest(KafkaProducerSampler.java:76) ~[kloadgen-5.6.6.jar:?]
	at org.apache.jmeter.protocol.java.sampler.JavaSampler.sample(JavaSampler.java:194) ~[ApacheJMeter_java.jar:5.5]
	at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:651) ~[ApacheJMeter_core.jar:5.5]
	at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:570) ~[ApacheJMeter_core.jar:5.5]
	at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501) ~[ApacheJMeter_core.jar:5.5]
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268) ~[ApacheJMeter_core.jar:5.5]
	at java.lang.Thread.run(Thread.java:1623) ~[?:?]
2023-11-17 10:14:15,932 INFO o.a.j.t.JMeterThread: Thread is done: Thread Group 1-1
2023-11-17 10:14:15,932 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group 1-1
2023-11-17 10:14:15,932 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2023-11-17 10:14:15,932 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*)

Have you added your JMX Testplan or a replica?

  • [X] I have added a JMX testplan

Have you added your Schema or a replica?

  • [X] I have added the Schema

CROprogrammer avatar Nov 17 '23 09:11 CROprogrammer

Hi @CROprogrammer,

This is a know issue which is currently under solution. Will inform here when the fix is ready.

Cheers

jemacineiras avatar Nov 20 '23 07:11 jemacineiras