Running a complex batch on single server

Hey there,

I am trying figure out a way to keep a batch to the server it started on, normally this wouldn’t be a problem but this batch is quite an intense piece of work that benefits from local in memory caching, switching between servers requires the cache to be reloaded, using Radis for this is out of question due to the network latency.

I have found some forum posts around specifying a queue for a specific job but I cannot find any documentation about doing the same for a whole batch. I’ve tried created a job filter which sets the queue to a server specific queue, However it seems only get applied after each job in the batch is complete and as such doesn’t work.

Any help would be appreciated.