Class KafkaPipesIterator

  • All Implemented Interfaces:
    Iterable<org.apache.tika.pipes.FetchEmitTuple>, Callable<Integer>, org.apache.tika.config.Initializable

    public class KafkaPipesIterator
    extends org.apache.tika.pipes.pipesiterator.PipesIterator
    implements org.apache.tika.config.Initializable
    • Constructor Detail

      • KafkaPipesIterator

        public KafkaPipesIterator()
    • Method Detail

      • setTopic

        @Field
        public void setTopic​(String topic)
      • setGroupId

        @Field
        public void setGroupId​(String groupId)
      • setBootstrapServers

        @Field
        public void setBootstrapServers​(String bootstrapServers)
      • setKeySerializer

        @Field
        public void setKeySerializer​(String keySerializer)
      • setAutoOffsetReset

        @Field
        public void setAutoOffsetReset​(String autoOffsetReset)
      • setValueSerializer

        @Field
        public void setValueSerializer​(String valueSerializer)
      • setPollDelayMs

        @Field
        public void setPollDelayMs​(int pollDelayMs)
      • setGroupInitialRebalanceDelayMs

        @Field
        public void setGroupInitialRebalanceDelayMs​(int groupInitialRebalanceDelayMs)
      • setEmitMax

        @Field
        public void setEmitMax​(int emitMax)
        If the kafka pipe iterator will keep polling for more documents until it returns an empty result. If you set emitMax is set to > 0, it will stop polling if the number of documents you have emitted so far > emitMax.
      • initialize

        public void initialize​(Map<String,​org.apache.tika.config.Param> params)
        Specified by:
        initialize in interface org.apache.tika.config.Initializable
        Overrides:
        initialize in class org.apache.tika.pipes.pipesiterator.PipesIterator
      • checkInitialization

        public void checkInitialization​(org.apache.tika.config.InitializableProblemHandler problemHandler)
                                 throws org.apache.tika.exception.TikaConfigException
        Specified by:
        checkInitialization in interface org.apache.tika.config.Initializable
        Overrides:
        checkInitialization in class org.apache.tika.pipes.pipesiterator.PipesIterator
        Throws:
        org.apache.tika.exception.TikaConfigException