Kafka Streams transform()状态存储

时间:2019-02-27 20:08:55

标签: apache-kafka-streams

我有一个用例,我需要在DSL中使用标头,所以使用了transformValues(),但没有进行状态转换,更多的是基于标头的决策。 我需要在此函数中传递状态存储名称。是否有不提供某些默认值或伪值的状态存储的替代方法?

1 个答案:

答案 0 :(得分:0)

  

我需要在此函数中传递状态存储名称

那是不正确的。 KStream#transformValues()的签名是

<VR> KStream<K, VR> transformValues(final ValueTransformerSupplier<? super V, ? extends VR> valueTransformerSupplier,
                                    final String... stateStoreNames);

请注意,第二个参数是var-arg,您不需要为其提供任何参数。因此,您可以使用单个参数来调用transformValue()