Consumed<K, V> with(
final Serde<K> keySerde,
final Serde<V> valueSerde)
Consumed<K, V> with(final TimestampExtractor timestampExtractor)
Consumed<K, V> with(final Topology.AutoOffsetReset resetPolicy)
Consumed<K, V> with(
final Serde<K> keySerde,
final Serde<V> valueSerde,
final TimestampExtractor timestampExtractor,
final Topology.AutoOffsetReset resetPolicy)
Consumed — Metadata for Consuming Streams
Consumed
provides the optional parameters that describe how to consume streams in the High-Level Stream Processing DSL:
-
Key Serde (Apache Kafka’s Serde for record keys)
-
Value Serde (Apache Kafka’s Serde for record values)
-
Offset reset policy (Topology.AutoOffsetReset)
Consumed
is used as an optional parameter in the following StreamsBuilder
operators:
A Consumed
instance can futher be configured using the "with" methods.
Method | Description |
---|---|
|
|
|
|
|
|
|
|
Scala API for Kafka Streams
Scala API for Kafka Streams makes the optional Consumed
metadata an implicit parameter in the StreamsBuilder
API.
Moreover, ImplicitConversions object defines consumedFromSerde implicit method that creates a Consumed
instance with the key and value Serde
objects available in implicit scope.
And the last but not least, Scala API for Kafka Streams defines Consumed object with `with`
factory methods that use implicit key and value Serde
objects.