[ https://issues.apache.org/jira/browse/NIFI-3599?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16374737#comment-16374737 ]
Michael Moser commented on NIFI-3599: ------------------------------------- I have an approach to resolve this, but I would like to get [~mcgilman] and/or [~scottyaslan] to comment, because there are UI/UX implications. It's fairly easy to move default back pressure Object and Data Size threshold settings from server-side code (StandardFlowFileQueue.java) to nifi.properties and make the back end use them. However, the UI also has default back pressure set in the nf-connection-configuration.js code. The UI does not seem to have access to nifi.properties in order to read settings from there. When a new connection is drawn, I propose setting these two back pressure fields to 'default' in the UI, or leave them empty. If a user doesn't change them, the JS would send to the server a null value in the JSON for these two fields. The server would recognize this and use the nifi.properties default back pressure settings. If a user makes changes to these fields, the JSON sent to the server would contain those changes. I tested this approach and it works. I'll be happy to submit a PR. But is this an acceptable approach? Thanks for feedback. > Add nifi.properties value to globally set the default backpressure size > threshold for each connection > ----------------------------------------------------------------------------------------------------- > > Key: NIFI-3599 > URL: https://issues.apache.org/jira/browse/NIFI-3599 > Project: Apache NiFi > Issue Type: Improvement > Components: Configuration > Reporter: Jeremy Dyer > Assignee: Jeremy Dyer > Priority: Major > > By default each new connection added to the workflow canvas will have a > default backpressure size threshold of 10,000 objects. While the threshold > can be changed on a connection level it would be convenient to have a global > mechanism for setting that value to something other than 10,000. This > enhancement would add a property to nifi.properties that would allow for this > threshold to be set globally unless otherwise overridden at the connection > level. -- This message was sent by Atlassian JIRA (v7.6.3#76005)