Date: Thu, 28 Mar 2024 15:34:54 +0000 (UTC) Message-ID: <1873694832.11597.1711640094249@change.sos-berlin.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_11596_870044840.1711640094249" ------=_Part_11596_870044840.1711640094249 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
In this example we want to poll for an incoming file on the Server A, on=
ce file(s) matching a reguler expression are found on Server A then JobSche=
duler should transfer the file(s) from Server A to Server B.
After successful transfer of files to Server B then JobScheduler should ex=
ecute a script for post-processing on Server B via SSH.
The job chain has two nodes:
<= ;?xml version=3D"1.0" encoding=3D"ISO-8859-1"?> <job_chain orders_recoverable=3D"yes" visible=3D"yes" title=3D"Tranasfe= r Data from ServerA to ServerB and start Processing on ServerB vis SSH"> <job_chain_node state=3D"jade_s2s_file_transfer" job=3D"jade_s2s_fi= le_transfer" error_state=3D"error" next_state=3D"ssh_start_proccessing" on_= error=3D"suspend"/> <job_chain_node state=3D"ssh_start_proccessing" job=3D"ssh_start_pr= occessing" next_state=3D"success" error_state=3D"error" on_error=3D"suspend= "/> <job_chain_node state=3D"success"/> <job_chain_node state=3D"error"/> </job_chain>
<?xml version=3D"1.0" encoding=3D"ISO-8859-1"?> <job title=3D"S2S transfer with polling (API Job for JobScheduler Advan= ced Data Exchange)" order=3D"yes"> <description > <include file=3D"jobs/jadeJob.xml"/> </description> <params > <param name=3D"file_spec" value=3D"\.log$"/> <param name=3D"operation" value=3D"copy"/> <param name=3D"verbose" value=3D"9"/> <param name=3D"poll_interval" value=3D"30"/> <param name=3D"poll_minfiles" value=3D"1"/> <param name=3D"poll_timeout" value=3D"600"/> <param name=3D"source_protocol" value=3D"ftp"/> <param name=3D"source_host" value=3D"mp.sos"/> <param name=3D"source_user" value=3D"test"/> <param name=3D"source_password" value=3D"super_secret"/> <param name=3D"source_dir" value=3D"/outbound"/> <param name=3D"target_protocol" value=3D"sftp"/> <param name=3D"target_host" value=3D"homer.sos"/> <param name=3D"target_user" value=3D"test"/> <param name=3D"target_password" value=3D"super_secret"/> <param name=3D"target_ssh_auth_method" value=3D"password"/> <param name=3D"target_dir" value=3D"/home/test/inbound"/> </params> <script language=3D"java" java_class=3D"sos.scheduler.jade.JadeJob"= /> <run_time /> </job>
<?xml version=3D"1.0" encoding=3D"ISO-8859-1"?> <job title=3D"Launch commands or executable files by SSH" order=3D"yes"= > <description > <include file=3D"jobs/SOSSSHJob2JSAdapter.xml"/> </description> <params > <param name=3D"host" value=3D"homer.sos"/> <param name=3D"port" value=3D"22"/> <param name=3D"user" value=3D"test"/> <param name=3D"auth_method" value=3D"password"/> <param name=3D"command" value=3D"uname -an"/> <param name=3D"password" value=3D"super_secret"/> </params> <script language=3D"java" java_class=3D"sos.scheduler.job.SOSSSHJob= 2JSAdapter"/> <run_time /> </job>