Hi everyone, As I've mention in previous emails, we're currently exploring flink as a substitute for some in house products. One of these products sends JSON
data to a Kinesis Data Stream, another product process the records after some time. We've tried to set up the Kinesis producer like this: FlinkKinesisProducer<String> kinesis=newFlinkKinesisProducer<>(newSimpleStringSchema(), producerConfig); But on the other application we kept getting some weird binary data, so right now we're using the following FlinkKinesisProducer<String> kinesis=newFlinkKinesisProducer<>(newKinesisSerializationSchema<String>() { privatestaticfinallongserialVersionUID=-3435842401751414891L; @Override publicByteBufferserialize(Stringelement) { returnByteBuffer.wrap(element.getBytes()); } @Override publicStringgetTargetStream(Stringelement) { returnnull; } }, producerConfig); But that's not working either. What are we doing wrong?. Thanks in advance -- Best Regards Yoandy Rodríguez