को ऑब्जेक्ट्स मैं अपने कस्टम जावा वस्तु है और लाभ उठाने के लिए इच्छा JVM निर्मित क्रमबद्धता में यह एक काफ्का विषय के लिए भेजने के लिए है, लेकिन क्रमबद्धता नीचे त्रुटिभेजें कस्टम जावा काफ्का विषय
org.apache.kafka साथ विफल रहता है। common.errors.SerializationException: वर्ग org.apache.kafka.common.serialization.ByteArraySerializer निर्दिष्ट करने के लिए वर्ग com.spring.kafka.Payload की मूल्य कनवर्ट नहीं कर सकता value.serializer
पेलोड में। जावा
public class Payload implements Serializable {
private static final long serialVersionUID = 123L;
private String name="vinod";
private int anInt = 5;
private Double aDouble = new Double("5.0");
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAnInt() {
return anInt;
}
public void setAnInt(int anInt) {
this.anInt = anInt;
}
public Double getaDouble() {
return aDouble;
}
public void setaDouble(Double aDouble) {
this.aDouble = aDouble;
}
}
निर्माता की मेरी रचना के दौरान, मैं निम्नलिखित गुण निर्धारित किया है
<entry key="key.serializer"
value="org.apache.kafka.common.serialization.ByteArraySerializer" />
<entry key="value.serializer"
value="org.apache.kafka.common.serialization.ByteArraySerializer" />
मेरे भेजने आह्वान क्या एक कस्टम जावा ऑब्जेक्ट भेजने का सही तरीका क्या है
kafkaProducer.send(new ProducerRecord<String, Payload>("test", new Payload()));
नीचे के रूप में है एक निर्माता के माध्यम से एक कफका विषय के माध्यम से?
अन्य विकल्प है JSON प्रारूप में बदलने के लिए और भेज – ravthiru