Another 'random' question, I hope you don't mind.
How does the processing queue work? I realize this is a complex question so let me narrow it down a bit to a specific case which I don't understand.
I'm forwarding all MG studies to a specific workstation, like this:
ExportModality0 = MG
ExportConverter0 = forward compressed as j2 to MGWORKSTATION;
Unfortunately this machine (MGWORKSTATION) was turned OFF for almost 2 weeks. I saw the 'export failed' and queue retries in the log and I thought everything will just queue up and will be send as soon as the workstation is be back ON.
Then I got reports from the staff about studies ( other than MG ) not "coming through" so I began investigating and found a bunch of 'holding processing of ...' messages on studies like CT, MR etc..
Then I turned on the MGWORSTATION as a test and now I'm seeing bunch of "Queue: retrying processing of file ... CT"
So it looks to me like a growing backlog of MG studies was somehow able to stop the processing of other unrelated studies. I didn't expect this... so my question is - why is this happening? how to prevent it? How are autorouting failures disrupting other stuff?