You have to implement a SerializationSchema<myObject> and pass that into
the FlinkKinesisProducer.
The error message you received is caused by the compiler attempting to
determine the generic type of the producer, but not being able to do so
since your myObject class does not implement the correct interface.
On 01/10/2019 20:59, Andres Angel wrote:
Hello folks,
I need to create a flink producer for Kinesis capable to sink a
payload based on a custom class object I have build. The official
documentation comes with this basic example assuming that we are
sinking a string object:
|FlinkKinesisProducer<String> kinesis = new FlinkKinesisProducer<>(new
SimpleStringSchema(), producerConfig);|
Based on that example I tried to implement my custom producer in the
way that I will return the need object.
|FlinkKinesisProducer<myObject> kinesis = new
FlinkKinesisProducer<>(new myObject(), producerConfig);|
The problem with this approach is that I get an error right on the
FlinkKinesisProducer*<> *saying that it's *incapable to infer arguments*
How would be the rightly way to sink this custom payload object?
thanks so much