Queue Control manages or spreads the work load of engines running workspaces. In a distributed environment, you may wish to run small jobs on certain engines, and larger jobs on other engines.
Or, you may have a mix of OS platforms on which certain FME formats can and cannot be run. For instance, consider an FME Flow on a Linux OS. Linux cannot run some formats that may be required by your business. So, it may be necessary to have a Windows OS configured with an additional FME Flow Engine.
Queues are also used when Adding FME Engines on a Separate Machine or with Remote Engines Services, to route jobs to engines that are located in close physical proximity to the data they read and write.
You can set engines to process certain jobs based on the queue of the transformation request.