[ https://issues.apache.org/jira/browse/FLINK-37621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Zakelly Lan reassigned FLINK-37621: ----------------------------------- Assignee: Zakelly Lan > EnableAsyncState doesn't seem to do anything on DataStream API and misleading > error message > ------------------------------------------------------------------------------------------- > > Key: FLINK-37621 > URL: https://issues.apache.org/jira/browse/FLINK-37621 > Project: Flink > Issue Type: Bug > Components: API / DataStream > Affects Versions: 2.0.0 > Reporter: Gyula Fora > Assignee: Zakelly Lan > Priority: Major > > eventStream > .keyBy(e -> e.key) > .enableAsyncState() > .process(new EventHistoryProcessor(params)) > .enableAsyncState(); > Leads to: > Caused by: java.lang.IllegalStateException: Current operator integrates the > async processing logic, thus only supports state v2 APIs. Please use > StateDescriptor under 'org.apache.flink.runtime.state.v2'. > The error is misleading because the v2 apis are used but the check combines > the async enabled check. We need to split the error reporting. > Replacing with: > eventStream > .keyBy(e -> e.key) > .transform( > "Event History", > BasicTypeInfo.LONG_TYPE_INFO, > new AsyncKeyedProcessOperator<>(new EventHistoryProcessor(params))); > Would fix the problem but that doesn't seem right -- This message was sent by Atlassian Jira (v8.20.10#820010)