我正在使用广播状态模式,其中规则向所有操作员广播。
出于管理目的,我想从flink应用程序外部访问广播状态的内容。出于调试目的,我想查看所有规则作为广播状态存储在我的flink集群中。
可查询状态的文档似乎表明它仅用于托管键状态: https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/state/queryable_state.html
当我尝试将查询名称设置为广播状态描述符时,出现以下异常:
java.lang.IllegalStateException: Queryable state name already set
at org.apache.flink.api.common.state.StateDescriptor.setQueryable(StateDescriptor.java:218)