public abstract class KafkaAppenderConfig<E>
extends ch.qos.logback.core.UnsynchronizedAppenderBase<E>
implements ch.qos.logback.core.spi.AppenderAttachable<E>
| Modifier and Type | Field and Description |
|---|---|
protected DeliveryStrategy |
deliveryStrategy |
static Map<String,String> |
DEPRECATED_PRODUCER_CONFIG_KEYS |
protected KafkaMessageEncoder<E> |
encoder |
protected KeyingStrategy<? super E> |
keyingStrategy |
static Set<String> |
KNOWN_PRODUCER_CONFIG_KEYS |
protected Map<String,Object> |
producerConfig |
protected String |
topic |
| Constructor and Description |
|---|
KafkaAppenderConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProducerConfig(String keyValue) |
void |
addProducerConfigValue(String key,
Object value) |
protected boolean |
checkPrerequisites() |
Map<String,Object> |
getProducerConfig() |
void |
setDeliveryStrategy(DeliveryStrategy deliveryStrategy) |
void |
setEncoder(KafkaMessageEncoder<E> layout) |
void |
setKeyingStrategy(KeyingStrategy<? super E> keyingStrategy) |
void |
setTopic(String topic) |
addFilter, append, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, start, stop, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprotected String topic
protected KafkaMessageEncoder<E> encoder
protected KeyingStrategy<? super E> keyingStrategy
protected DeliveryStrategy deliveryStrategy
public static final Map<String,String> DEPRECATED_PRODUCER_CONFIG_KEYS
protected boolean checkPrerequisites()
public void setEncoder(KafkaMessageEncoder<E> layout)
public void setTopic(String topic)
public void setKeyingStrategy(KeyingStrategy<? super E> keyingStrategy)
public void addProducerConfig(String keyValue)
public void setDeliveryStrategy(DeliveryStrategy deliveryStrategy)
Copyright © 2015–2016. All rights reserved.