Zhanghao Chen created FLINK-36904: ------------------------------------- Summary: Fix doc error on how to programmatically register a 3rd-party serializer Key: FLINK-36904 URL: https://issues.apache.org/jira/browse/FLINK-36904 Project: Flink Issue Type: Sub-task Affects Versions: 1.20.0, 2.0.0 Reporter: Zhanghao Chen
>From user email: ??I am trying to use 3rd party serializers as per [https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/datastream/fault-tolerance/serialization/third_party_serializers/]?? |??[3rd Party Serializers \| Apache Flink|https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/dev/datastream/fault-tolerance/serialization/third_party_serializers/]?? ??3rd Party Serializers # If you use a custom type in your Flink program which cannot be serialized by the Flink type serializer, Flink falls back to using the generic Kryo serializer. You may register your own serializer or a serialization system like Google Protobuf or Apache Thrift with Kryo. To do that, simply register the type class and the serializer via the configuration option pipeline ...?? ??nightlies.apache.org??| ??but the code sample does not compile?? ??```?? ??Configuration config = new Configuration();?? ??// register the class of the serializer as serializer for a type?? ??config.set(PipelineOptions.SERIALIZATION_CONFIG, ?? ?? "[org.example.MyCustomType: \{type: kryo, kryo-type: registered, class: org.example.MyCustomSerializer}]");?? ??```?? ??because the expected parameter is a list of strings. I can do?? ??```?? ??config.set(PipelineOptions.SERIALIZATION_CONFIG, List.of(?? ?? "org.example.MyCustomType: \{type: kryo, kryo-type: registered, class: org.example.MyCustomSerializer}"));?? ??```?? -- This message was sent by Atlassian Jira (v8.20.10#820010)