title: How does NiFi handle throttling or queuing when too much work is scheduled?
body: <p>If I schedule NiFi to run X-number of processes at the exact same time, knowing that my instance is incapable of <em>actually</em> running that number all at once, how does NiFi handle that scenario? </p>
  
  <p>Will it actually kick of X-number of threads and let them compete for CPU? Or does it have some inherent ability to throttle so that work outside of some limit is queued until a resource is free?</p>
  
  <p>I'm asking because I'm certain I will run into this scenario, and if it actually kicks off the specified number of threads the instance is likely to crash. So if it can't queue then I'll need to build some external code to handle the throttling.</p>