Class KafkaEmitter
- java.lang.Object
- 
- org.apache.tika.pipes.emitter.AbstractEmitter
- 
- org.apache.tika.pipes.emitter.kafka.KafkaEmitter
 
 
- 
- All Implemented Interfaces:
- Initializable,- Emitter
 
 public class KafkaEmitter extends AbstractEmitter implements Initializable Emits the now-parsed documents into a specified Apache Kafka topic.
- 
- 
Constructor SummaryConstructors Constructor Description KafkaEmitter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckInitialization(InitializableProblemHandler problemHandler)voidemit(String emitKey, List<Metadata> metadataList)voidinitialize(Map<String,Param> params)voidsetAcks(String acks)voidsetBatchSize(int batchSize)voidsetBootstrapServers(String bootstrapServers)voidsetBufferMemory(int bufferMemory)voidsetClientId(String clientId)voidsetCompressionType(String compressionType)voidsetConnectionsMaxIdleMs(int connectionsMaxIdleMs)voidsetDeliveryTimeoutMs(int deliveryTimeoutMs)voidsetEnableIdempotence(boolean enableIdempotence)voidsetInterceptorClasses(String interceptorClasses)voidsetKeySerializer(String keySerializer)voidsetLingerMs(int lingerMs)voidsetMaxBlockMs(int maxBlockMs)voidsetMaxInFlightRequestsPerConnection(int maxInFlightRequestsPerConnection)voidsetMaxRequestSize(int maxRequestSize)voidsetMetadataMaxAgeMs(int metadataMaxAgeMs)voidsetRequestTimeoutMs(int requestTimeoutMs)voidsetRetries(int retries)voidsetRetryBackoffMs(int retryBackoffMs)voidsetTopic(String topic)voidsetTransactionalId(String transactionalId)voidsetTransactionTimeoutMs(int transactionTimeoutMs)voidsetValueSerializer(String valueSerializer)- 
Methods inherited from class org.apache.tika.pipes.emitter.AbstractEmitteremit, getName, setName
 
- 
 
- 
- 
- 
Method Detail- 
setLingerMs@Field public void setLingerMs(int lingerMs) 
 - 
setBatchSizepublic void setBatchSize(int batchSize) 
 - 
setBufferMemory@Field public void setBufferMemory(int bufferMemory) 
 - 
setConnectionsMaxIdleMs@Field public void setConnectionsMaxIdleMs(int connectionsMaxIdleMs) 
 - 
setDeliveryTimeoutMs@Field public void setDeliveryTimeoutMs(int deliveryTimeoutMs) 
 - 
setEnableIdempotence@Field public void setEnableIdempotence(boolean enableIdempotence) 
 - 
setMaxBlockMs@Field public void setMaxBlockMs(int maxBlockMs) 
 - 
setMaxInFlightRequestsPerConnection@Field public void setMaxInFlightRequestsPerConnection(int maxInFlightRequestsPerConnection) 
 - 
setMaxRequestSize@Field public void setMaxRequestSize(int maxRequestSize) 
 - 
setMetadataMaxAgeMs@Field public void setMetadataMaxAgeMs(int metadataMaxAgeMs) 
 - 
setRequestTimeoutMs@Field public void setRequestTimeoutMs(int requestTimeoutMs) 
 - 
setRetries@Field public void setRetries(int retries) 
 - 
setRetryBackoffMs@Field public void setRetryBackoffMs(int retryBackoffMs) 
 - 
setTransactionTimeoutMs@Field public void setTransactionTimeoutMs(int transactionTimeoutMs) 
 - 
emitpublic void emit(String emitKey, List<Metadata> metadataList) throws IOException, TikaEmitterException - Specified by:
- emitin interface- Emitter
- Throws:
- IOException
- TikaEmitterException
 
 - 
initializepublic void initialize(Map<String,Param> params) throws TikaConfigException - Specified by:
- initializein interface- Initializable
- Parameters:
- params- params to use for initialization
- Throws:
- TikaConfigException
 
 - 
checkInitializationpublic void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException - Specified by:
- checkInitializationin interface- Initializable
- Parameters:
- problemHandler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.
- Throws:
- TikaConfigException
 
 
- 
 
-