runOnce
Step function to process one job from the Messenger.graderQueue
Works as follows:
clean any reserved jobs from Messenger.graderReservedQueue
get next job from Messenger.graderQueue
pop and parse the job to a JobRequest
fire the JobRequest
catch any throwables
finally delete this one incoming job from Messenger.graderReservedQueue
Step function to process one provided message from the subscription channels
Works as follows:
pop and parse the job to a JobRequest
fire the JobRequest