[ 
https://issues.apache.org/jira/browse/FLINK-36904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Weijie Guo reassigned FLINK-36904:
----------------------------------

    Assignee: Zhanghao Chen

> Fix document error on how to programmatically configure serialization
> ---------------------------------------------------------------------
>
>                 Key: FLINK-36904
>                 URL: https://issues.apache.org/jira/browse/FLINK-36904
>             Project: Flink
>          Issue Type: Sub-task
>    Affects Versions: 2.0.0, 1.20.0
>            Reporter: Zhanghao Chen
>            Assignee: Zhanghao Chen
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.0.0
>
>
> From user email: 
> https://lists.apache.org/thread/mdokv42k0zxlxdwl7y61hv2pc3fjwmyq
>  
> ??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)

Reply via email to