K - the key type of messagesV - the value type of messagespublic class AxualProducer<K,V> extends StaticProducerProxy<K,V,AxualProducerConfig<K,V>>
properties.put(AxualProducerConfig.CHAIN_CONFIG, "SWITCHING;RESOLVING;HEADER");
This configuration sets up a chain containing the SwitchingProducer --> ResolvingProducer --> LineageProducer --> HeaderProducer --> KafkaProducer.
Parameters can also be passed to each individual proxy as follows:
properties.put(AxualProducerConfig.CHAIN_CONFIG, "SWITCHING;LOGGING:name=MyLoggingProxy,level=WARN;RESOLVING;LINEAGE;HEADER");
In this example the LoggingProducer gets two extra parameters passed in, namely "name" and "level".
StaticClientProxy.ClientProxyInitializer<T extends ClientProxy,C extends BaseClientProxyConfig>proxiedObject| Constructor and Description |
|---|
AxualProducer(java.util.Map<java.lang.String,java.lang.Object> configs) |
AxualProducer(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.clients.producer.Producer<K,V> producer) |
AxualProducer(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.common.serialization.Serializer<K> keySerializer,
org.apache.kafka.common.serialization.Serializer<V> valueSerializer) |
AxualProducer(java.util.Properties properties) |
AxualProducer(java.util.Properties properties,
org.apache.kafka.common.serialization.Serializer<K> keySerializer,
org.apache.kafka.common.serialization.Serializer<V> valueSerializer) |
abortTransaction, beginTransaction, commitTransaction, flush, initTransactions, metrics, partitionsFor, send, send, sendOffsetsToTransaction, sendOffsetsToTransactionclose, close, getConfig, getConfigs, initializeoperationNotSupported, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, close, getConfig, getConfigs, getStringConfigpublic AxualProducer(java.util.Map<java.lang.String,java.lang.Object> configs)
public AxualProducer(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.clients.producer.Producer<K,V> producer)
public AxualProducer(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.common.serialization.Serializer<K> keySerializer,
org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
public AxualProducer(java.util.Properties properties)
Copyright © 2020–2022 Axual B.V.. All rights reserved.