Okay, now I see the difference between the task runner and job runner in the Mule configs.
I'm going to try to get the jobStore from the statusfiles when the complete message comes in from SQS and submit it to the stateMachine in order to continue the task progression. Does this sound reasonable?
Thanks,
Bill |
Hi Bill,
Sorry to be slow to respond. You might want to check out org.labkey.pipeline.mule.PipelineJobRunnerGlobus and org.labkey.pipeline.mule.GlobusListener. It sounds like they do something very similar to what you want - they submit a job to Globus, wait for it to complete, and then continue processing with the rest of the tasks. In particular, PipelineJobRunnerGlobus.updateStatus() may be quite relevant.
Thanks,
Josh |