Yes, it's possible. You may refer to the example here: 
https://nightlies.apache.org/flink/flink-docs-master/docs/dev/datastream/fault-tolerance/serialization/types_serialization/#most-frequent-issues

Best,
Zhanghao Chen
________________________________
From: patricia lee <plee3...@gmail.com>
Sent: Thursday, July 10, 2025 19:44
To: Zhanghao Chen <zhanghao.c...@outlook.com>
Cc: user@flink.apache.org <user@flink.apache.org>
Subject: Re: Flink 2.0 Migration Execution registerTypes

Hi,


Thanks for the update.
One more question though..

If we set it to pipeline, it means it will get applied to the whole project 
itself?
The problem is, our set up, is that the project has the registerPojoType as 
params. Therefore there would be different class serialization for each 
executionEnv. Is there anyway we can set it programmatically? If not how can we 
achieve multiple class serialization class for each different execution envs?

Thank you.

On Thu, Jul 10, 2025, 7:00 PM Zhanghao Chen 
<zhanghao.c...@outlook.com<mailto:zhanghao.c...@outlook.com>> wrote:
Hi Patricia,

You may register the type using the new config pipeline.serialization-config 
[1]. I've created a new JIRA issue [2] to fix the doc.

[1] 
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/deployment/config/#pipeline-serialization-config
[2] https://issues.apache.org/jira/browse/FLINK-38078

Best,
Zhanghao Chen
________________________________
From: patricia lee <plee3...@gmail.com<mailto:plee3...@gmail.com>>
Sent: Thursday, July 10, 2025 16:06
To: user@flink.apache.org<mailto:user@flink.apache.org> 
<user@flink.apache.org<mailto:user@flink.apache.org>>
Subject: Flink 2.0 Migration Execution registerTypes

Hi,

We are currently migrating from Flink version 1.18 to Flink version 2.0.

We have this configuration:

StreamExecutionEnvironment env = new StreamExecutionEnvironment();
env.setRegisterTypes(MyClass.class);

In flink 2.0, if our understanding is correct, we'll use this registerPojoType 
instead. However, this method does not exist. So how are we going to register 
the class? Thanks

https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/dev/datastream/execution/execution_configuration


Reply via email to