You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Bryan Rosander (JIRA)" <ji...@apache.org> on 2016/12/19 17:01:58 UTC

[jira] [Created] (NIFI-3225) Abstract Processor type that batches session.get() and session.commit() calls

Bryan Rosander created NIFI-3225:
------------------------------------

             Summary: Abstract Processor type that batches session.get() and session.commit() calls
                 Key: NIFI-3225
                 URL: https://issues.apache.org/jira/browse/NIFI-3225
             Project: Apache NiFi
          Issue Type: Improvement
            Reporter: Bryan Rosander
            Priority: Minor


For processors that are stateless and support batching, it should be safe to get and process multiple input FlowFiles for each onTrigger() call.  

This should amortize the cost of session.get(), session.checkpoint(), session.commit() as well as any setup in onTrigger() that isn't dependent on the FlowFile(s) attributes or content.

An AbstractBatchingProcessor type should reduce boilerplate code in candidate processors and encourage uniform configurability via a property to control batch size.



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