K - the key type of messagesV - the value type of messagespublic class AxualConsumer<K,V> extends StaticConsumerProxy<K,V,AxualConsumerConfig<K,V>>
properties.put(AxualConsumerConfig.CHAIN_CONFIG, "SWITCHING;RESOLVING;HEADER");
This configuration sets up a chain containing the SwitchingConsumer --> ResolvingConsumer --> LineageConsumer --> HeaderConsumer --> KafkaConsumer.
Parameters can also be passed to each individual proxy as follows:
properties.put(AxualConsumerConfig.CHAIN_CONFIG, "SWITCHING;LOGGING:name=MyLoggingProxy,level=WARN;RESOLVING;LINEAGE;HEADER");
In this example the LoggingConsumer gets two extra parameters passed in, namely "name" and "level".
StaticClientProxy.ClientProxyInitializer<T extends ClientProxy,C extends BaseClientProxyConfig>proxiedObject| Constructor and Description |
|---|
AxualConsumer(java.util.Map<java.lang.String,java.lang.Object> configs) |
AxualConsumer(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer) |
AxualConsumer(java.util.Properties properties) |
AxualConsumer(java.util.Properties properties,
org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer) |
assign, assignment, beginningOffsets, beginningOffsets, close, commitAsync, commitAsync, commitAsync, commitSync, commitSync, commitSync, commitSync, committed, committed, committed, committed, endOffsets, endOffsets, enforceRebalance, groupMetadata, listTopics, listTopics, metrics, offsetsForTimes, offsetsForTimes, partitionsFor, partitionsFor, pause, paused, poll, poll, position, position, resume, seek, seek, seekToBeginning, seekToEnd, subscribe, subscribe, subscribe, subscribe, subscription, unsubscribe, wakeupclose, getConfig, getConfigs, initializeoperationNotSupported, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, getConfig, getConfigs, getStringConfigpublic AxualConsumer(java.util.Map<java.lang.String,java.lang.Object> configs)
public AxualConsumer(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)
public AxualConsumer(java.util.Properties properties)
Copyright © 2020–2022 Axual B.V.. All rights reserved.