Eric Secules created NIFI-7699:
----------------------------------

             Summary: MergeContent: Only Route Bins to Failure on Timeout
                 Key: NIFI-7699
                 URL: https://issues.apache.org/jira/browse/NIFI-7699
             Project: Apache NiFi
          Issue Type: New Feature
          Components: Core Framework
            Reporter: Eric Secules


h1. Use Case

When merging using the defragment strategy it is frustrating when you get a 
spike in load and then the MergeContent processor starts routing bins to 
failure before they were able to defragment because the maximum number of bins 
are already in use and a new flowfile has arrived that doesn't fit into a 
current bin. 

Rather than evicting the oldest bin, it would be preferable if the new flowfile 
that doesn't fit into an existing bin were routed to a wait relationship.

Under this feature, bins will be evicted only if they have not completed within 
a user-specified timeframe.

Under this feature, new flowfiles should not get stuck behind flowfiles that 
are waiting for a new bin to free up. If this cannot be handled in the 
processor code, the Usage documentation should identify requirements for 
prioritizers that are put on input queues.

This feature may also be helpful for the bin-packing strategy. I'll leave that 
up to the team to decide.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to