[ 
https://issues.apache.org/jira/browse/NIFI-7975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17225483#comment-17225483
 ] 

Joe Witt commented on NIFI-7975:
--------------------------------

I'll add if you're values are as follows:

min entries: 1
min size: 0 MB
max entries: 100
max size: 100 MB
max age: 60 secs

Then after the first run, even if there is just a single flowfile, it will 
produce a merge result.  If there are many flowfiles in queue ready to go it 
will grab as many as it can in that run.  <it can require more thought if you 
decide to run mergecontent in parallel but lets ignore that for now>

If you want instead for it to really focus on efficient bin packing (near max 
size) then make your minimums close to your maximum's and set the max age.
 

> MergeContent closes almost empty bins
> -------------------------------------
>
>                 Key: NIFI-7975
>                 URL: https://issues.apache.org/jira/browse/NIFI-7975
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 1.9.2
>            Reporter: Jiri Meluzin
>            Priority: Major
>         Attachments: BinPackingAlgorithmDoc.png
>
>
> In case of Bin-Packing Algorithm Merge Strategy the MergeContent processors 
> marks bins as processed even if bin contains only 1 flow-file.
> Expected behavior would be that MergeContent waits for other flow-files so 
> the bin contains Maximum Number of Entries as it is documented at the 
> strategy - see BinPackingAlgorithmDoc.png
> It is prety easy to reproduce - just use one GenerateFlowFile processor with 
> Run Schedule set to 1 sec and connect it with MergeContent processor with 
> default settings. Then run it and MergeContent processor produces same numbed 
> of Merged flow-files as the GenerateFlowFile.
>  



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

Reply via email to