I'm wondering if anyone can think of a way where I can control the number of jobs being run on FME.
I have a process whereby I need to run some complex analysis on FME Server. To do this, I need to split the process into a large number of jobs (current process has 250,000 jobs). This is the only way to do it without crashing FME due to features needing to be held in memory.
When on desktop, you can control the number of processes in WorkspaceRunner, however, this doesn't seem to exist with the FMEServerJobSubmitter. I've also tried using the REST API and that has the same problem. If I run the process in sequence, it would take way too long. If I run in parallel, it tries to load all 250,000 jobs to the FME Serve Queue and crashes the application.
So, I'm looking for a away to tell FME Server to queue a certain number of jobs in batches.
Once the first batch is done, it would release the second batch. This would enable me to run in parallel but without crashing the application server.
Any suggestions welcome. Multiple JobSubmitters sn't the answer as it still runs one at a time.