I would like to confirm the following points with regard to Asynchronous Apex and particularly to these 3 in particular - Future Methods, Batch Apex and Queueable Apex.
- When an async request is made, the request is put into a queue. -> This applies to all 3, right? Is there a limit to how many requests can be on this queue?
- If the request cannot be processed immediately by the system, it goes in holding status and is placed in a separate queue (the Apex flex queue). Up to 100 requests can be in the Apex flex queue and if this is exceeded, an AsyncException is thrown -> Does this apply only to Batch Apex?
- Is the 100 limit on the Apex flex queue absolute i.e. does not depend on the Salesforce edition and cannot be increased under any circumstances?