Hello,
you can configure that just 1 Flowfile will be handled inside of a specific ProcessorGroup.
There is the config option on PG which is called: Process Group FlowFile Concurrency
for that you can set the value: Single FlowFile per Node
After PutKudu you will destroy the FlowFile or route it out from ProcessorGroup, then the next FlowFile will be released to enter to ProcessorGroup
In your case the Flow would look like:
ListFile Processor -> ProcessorGroup (handels fetchFile, data Transformation and putKudu)