You may tell more detailed requirements on "move forward/backward". And why the priority change is the best choice for you.
The queue order is sorted by
- Priority First
- Submission Time if priority is same
Thus, in theory, you can list the job as above order, and by modifying submission time you can accomplish what you need -- Modifying a queued job will change the submission time I believe.
The other way is to writing your own activation filter will you feed a new job order, and the activation filter is able to hold jobs that's not his turn according to the new order list.
Qiufang Shi