From: David B. <bd...@us...> - 2004-12-15 13:15:27
|
There are a couple different ways to do this. One way would be to have a STAX job that simply calls the 2 sub-jobs within a <sequence>. So, if you had C:/test1.xml and C:/test2.xml, and you want to execute C:/test1.xml, and when it completes, execute C:/test2.xml, you could have a STAX job like this: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE stax SYSTEM "stax.dtd"> <stax> <defaultcall function="main"/> <function name="main"> <sequence> <job> <job-file>'C:/test1.xml'</job-file> </job> <job> <job-file>'C:/test2.xml'</job-file> </job> </sequence> </function> </stax> Another way to do this would be to use EventManager to chain the execution of your STAX jobs. So, you could register with EventManager to have C:/test2.xml executed when a particular Event type/subtype is generated (in this example I will use type "A" and subtype "B"): staf local eventmanager register machine local service stax request "execute file C:/test2.xml" type A subtype B Then, in C:/test1.xml, at the end of its execution, you could have a <stafcmd> to generate this event: <stafcmd> <location>'local'</location> <service>'event'</service> <request>'generate type A subtype B'</request> </stafcmd> This will cause EventManager to start executing (via STAX) C:/test2.xml. I hope this helps. David Bender STAF/STAX Development 8-1268 (512-838-1268) IBM Austin Bldg. 903-5B002 Internet: bd...@us... |