Class KafkaEmitter
java.lang.Object
org.apache.tika.pipes.emitter.AbstractEmitter
org.apache.tika.pipes.emitter.kafka.KafkaEmitter
- All Implemented Interfaces:
Initializable,Emitter
Emits the now-parsed documents into a specified Apache Kafka topic.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckInitialization(InitializableProblemHandler problemHandler) voidemit(String emitKey, List<Metadata> metadataList, ParseContext parseContext) voidinitialize(Map<String, Param> params) voidvoidsetBatchSize(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) voidvoidsetTransactionalId(String transactionalId) voidsetTransactionTimeoutMs(int transactionTimeoutMs) voidsetValueSerializer(String valueSerializer) Methods inherited from class org.apache.tika.pipes.emitter.AbstractEmitter
emit, getName, setName
-
Constructor Details
-
KafkaEmitter
public KafkaEmitter()
-
-
Method Details
-
setBootstrapServers
-
setAcks
-
setLingerMs
-
setBatchSize
public void setBatchSize(int batchSize) -
setBufferMemory
-
setClientId
-
setCompressionType
-
setConnectionsMaxIdleMs
-
setDeliveryTimeoutMs
-
setEnableIdempotence
-
setInterceptorClasses
-
setMaxBlockMs
-
setMaxInFlightRequestsPerConnection
-
setMaxRequestSize
-
setMetadataMaxAgeMs
-
setRequestTimeoutMs
-
setRetries
-
setRetryBackoffMs
-
setTransactionTimeoutMs
-
setTransactionalId
-
setKeySerializer
-
setValueSerializer
-
setTopic
-
emit
public void emit(String emitKey, List<Metadata> metadataList, ParseContext parseContext) throws IOException, TikaEmitterException - Specified by:
emitin interfaceEmitter- Throws:
IOExceptionTikaEmitterException
-
initialize
- Specified by:
initializein interfaceInitializable- Parameters:
params- params to use for initialization- Throws:
TikaConfigException
-
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException - Specified by:
checkInitializationin interfaceInitializable- Parameters:
problemHandler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-