I think so, I couldn't think of a better solution here. Given batches are have specific usage, I'd say users shouldn't mix work here between two different queues. I did it like this mostly so it won't lose data, but I think every batch job should get it's own queue.