Sachin Pasalkar created STORM-1680:
--------------------------------------

             Summary: Provide configuration to set min fetch size in KafkaConfig
                 Key: STORM-1680
                 URL: https://issues.apache.org/jira/browse/STORM-1680
             Project: Apache Storm
          Issue Type: Improvement
          Components: storm-kafka, trident
            Reporter: Sachin Pasalkar


Kafka consumer has provided the configuration to set minimum fetch size. 
However, storms kafka spout is not exposing these functionality.  This is 
helpful in some case where someone writing data to hdfs & want file size of X. 

Below are changes needs to be done
1.      In KafkaUtils class update fetchMessages API with below change
FetchRequest fetchRequest = builder.addFetch(topic, partitionId, offset, 
config.fetchSizeBytes).clientId(config.clientId).maxWait(config.fetchMaxWait).minBytes(config.minFetchByte).build();
2.       Update KafkaConfig class with instance variable as minFetchByte 
(Default value is 0 as mentioned in FetchRequestBuilder class)




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to