THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
For some use cases, it's required to set different configs for different consumers. Thus, we should add two new prefix for restore and global consumer.
Public Interfaces
...
Code Block | ||
---|---|---|
| ||
// Old API (using StreamsConfig)
public KafkaStreams(final Topology, final StreamsConfig config)
public KafkaStreams(final Topology, final StreamsConfig config, final KafkaClientSupplier clientSupplier)
public KafkaStreams(final Topology, final StreamsConfig config, final Time time)
// New API (using Properties)
public KafkaStreams(final Topology, final Properties props)
public KafkaStreams(final Topology, final Properties props, final KafkaClientSupplier clientSupplier)
public KafkaStreams(final Topology, final Properties props, final Time time)
public KafkaStreams(final Topology, final Properties props, final KafkaClientSupplier clientSupplier, final Time time)
|
Code Block | ||
---|---|---|
| ||
// KafkaClientSupplier API Consumer<byte[], byte[]> getConsumer(final Map<String, Object> config); Consumer<byte[], byte[]> getRestoreConsumer(final Map<String, Object> config); Consumer<byte[], byte[]> getGlobalConsumer(final Map<String, Object> config); |
...