This is for resolving a similar issue in APPS8 (linux) - Messages stuck ‘Processing’
If a message in a queue is stuck in status ‘Processing’, try restarting the batch process (batchserver1.sh restart). If that does not work, move the stuck message to the ERROR queue and restart batch again. Be sure to check the queue-name.log in /opt/ifs/<SID>/instance/<SID>/logs/batchserver for additional errors.
Thanks, I did try both of those without success. Each time I attempted to move the jobs to the error queue prevented me saying the application object was in use.
We restarted the batch server, but that just went into a loop again when it restarted.
Luckily a DBA managed to find the SQL that was causing the loop so we could identify which process to stop.
Perhaps he used the logs you suggest so will dig further!
For now, problem is resolved :)