<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Trying to build retry logic for FTP Upload.. in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308886#M80165</link>
    <description>Change the ifs to OnSubJobOK and OnSubJobError, allows the loop to iterates and clams it a success but the FTP fails. 
&lt;BR /&gt; 
&lt;PRE&gt;Checking ports...&lt;BR /&gt;Sending job 'Jb_Retry_FTP_sample_job' to server (secdevbietl09.us.gspt.net:8001)...&lt;BR /&gt;File transfer completed.&lt;BR /&gt;Deploying job 'Jb_Retry_FTP_sample_job' on server (10.157.202.42:8000)...&lt;BR /&gt;Running job 'Jb_Retry_FTP_sample_job'...&lt;BR /&gt;Starting job Jb_Retry_FTP_sample_job at 14:53 08/02/2012.&lt;BR /&gt; connecting to socket on port 3574&lt;BR /&gt; connected&lt;BR /&gt;Count:1&lt;BR /&gt;Statys:Starting&lt;BR /&gt;tRunJob_1 in Jb_Retry_FTP_sample_job call pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test with:&lt;BR /&gt;&lt;BR /&gt;Count:2&lt;BR /&gt;Statys:success&lt;BR /&gt;Count:3&lt;BR /&gt;Statys:success&lt;BR /&gt;Count:4&lt;BR /&gt;Statys:success&lt;BR /&gt;Count:5&lt;BR /&gt;Statys:success&lt;BR /&gt;Loop Finish&lt;BR /&gt; disconnected&lt;BR /&gt;Exception in component tFTPPut_1&lt;BR /&gt;java.net.ConnectException: Connection refused&lt;BR /&gt;	at java.net.PlainSocketImpl.socketConnect(Native Method)&lt;BR /&gt;	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)&lt;BR /&gt;	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)&lt;BR /&gt;	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)&lt;BR /&gt;	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)&lt;BR /&gt;	at java.net.Socket.connect(Socket.java:529)&lt;BR /&gt;	at com.enterprisedt.util.proxy.PlainSocket.createPlainSocket(PlainSocket.java:102)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.&amp;lt;init&amp;gt;(FTPControlSocket.java:355)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPClient.connect(FTPClient.java:958)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.tFTPPut_1Process(JB_FTP_Test.java:235)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.runJobInTOS(JB_FTP_Test.java:643)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.runJob(JB_FTP_Test.java:521)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tRunJob_1Process(Jb_Retry_FTP_sample_job.java:836)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tJava_3Process(Jb_Retry_FTP_sample_job.java:731)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tLoop_1Process(Jb_Retry_FTP_sample_job.java:619)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tSetGlobalVar_1Process(Jb_Retry_FTP_sample_job.java:476)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.runJobInTOS(Jb_Retry_FTP_sample_job.java:1425)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.main(Jb_Retry_FTP_sample_job.java:1258)&lt;BR /&gt;Job Jb_Retry_FTP_sample_job ended at 14:53 08/02/2012. &lt;/PRE&gt;</description>
    <pubDate>Wed, 08 Feb 2012 21:07:28 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-02-08T21:07:28Z</dc:date>
    <item>
      <title>Trying to build retry logic for FTP Upload..</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308882#M80161</link>
      <description>Hi,
&lt;BR /&gt;I'm trying to build a job(let) that performs an FTPPut of a designated file to a server with retry logic added.
&lt;BR /&gt;The joblet needs to be able to re-try the connection/upload a set number of time before giving up and failing.
&lt;BR /&gt;I'm using TIS 4.1.2(r53616).
&lt;BR /&gt;What we have tried so far is to use a tLoop to iterate and tRunJob that does the FTP. When we 'simulate' a failed connection (using wrong password) the FTP fails with an exception, however the tRunJob does not trigger the 'error' link..
&lt;BR /&gt;Any advice on this?</description>
      <pubDate>Sat, 16 Nov 2024 12:24:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308882#M80161</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T12:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build retry logic for FTP Upload..</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308883#M80162</link>
      <description>Hi
&lt;BR /&gt;The expression of If2(error link) is as follow.
&lt;BR /&gt;
&lt;PRE&gt;((Integer)globalMap.get("tRunJob_1_CHILD_RETURN_CODE"))==1&lt;/PRE&gt;
&lt;BR /&gt;Regards,
&lt;BR /&gt;Pedro</description>
      <pubDate>Mon, 06 Feb 2012 07:03:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308883#M80162</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-02-06T07:03:11Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build retry logic for FTP Upload..</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308884#M80163</link>
      <description>I made the change and get the following result.. 
&lt;BR /&gt; 
&lt;PRE&gt;Starting job Jb_Retry_FTP_sample_job at 11:59 06/02/2012.&lt;BR /&gt; connecting to socket on port 3970&lt;BR /&gt; connected&lt;BR /&gt;Count:1&lt;BR /&gt;Statys:Starting&lt;BR /&gt;tRunJob_1 in Jb_Retry_FTP_sample_job call JB_FTP_Test with:&lt;BR /&gt;&lt;BR /&gt;Child job return 1. It doesn't terminate normally.&lt;BR /&gt;Exception in component tFTPPut_1&lt;BR /&gt;com.enterprisedt.net.ftp.ControlChannelIOException: Connection reset&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.readLine(FTPControlSocket.java:1014)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.readReply(FTPControlSocket.java:1049)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.validateConnection(FTPControlSocket.java:418)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.&amp;lt;init&amp;gt;(FTPControlSocket.java:384)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.&amp;lt;init&amp;gt;(FTPControlSocket.java:355)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPClient.connect(FTPClient.java:958)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.tFTPPut_1Process(JB_FTP_Test.java:235)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.runJobInTOS(JB_FTP_Test.java:643)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.main(JB_FTP_Test.java:514)&lt;BR /&gt;Exception in component tRunJob_1&lt;BR /&gt;java.lang.NullPointerException&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tRunJob_1Process(Jb_Retry_FTP_sample_job.java:913)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tJava_3Process(Jb_Retry_FTP_sample_job.java:724)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tLoop_1Process(Jb_Retry_FTP_sample_job.java:612)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tSetGlobalVar_1Process(Jb_Retry_FTP_sample_job.java:469)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.runJobInTOS(Jb_Retry_FTP_sample_job.java:1480)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.main(Jb_Retry_FTP_sample_job.java:1313)&lt;BR /&gt; disconnected&lt;BR /&gt;Job Jb_Retry_FTP_sample_job ended at 11:59 06/02/2012. &lt;/PRE&gt; 
&lt;BR /&gt;The job does not loop.. 
&lt;BR /&gt;Steven</description>
      <pubDate>Mon, 06 Feb 2012 17:04:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308884#M80163</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-02-06T17:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build retry logic for FTP Upload..</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308885#M80164</link>
      <description>Can you change your IFs to onSubjobOK and onSubjobError?</description>
      <pubDate>Tue, 07 Feb 2012 10:16:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308885#M80164</guid>
      <dc:creator>janhess</dc:creator>
      <dc:date>2012-02-07T10:16:19Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to build retry logic for FTP Upload..</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308886#M80165</link>
      <description>Change the ifs to OnSubJobOK and OnSubJobError, allows the loop to iterates and clams it a success but the FTP fails. 
&lt;BR /&gt; 
&lt;PRE&gt;Checking ports...&lt;BR /&gt;Sending job 'Jb_Retry_FTP_sample_job' to server (secdevbietl09.us.gspt.net:8001)...&lt;BR /&gt;File transfer completed.&lt;BR /&gt;Deploying job 'Jb_Retry_FTP_sample_job' on server (10.157.202.42:8000)...&lt;BR /&gt;Running job 'Jb_Retry_FTP_sample_job'...&lt;BR /&gt;Starting job Jb_Retry_FTP_sample_job at 14:53 08/02/2012.&lt;BR /&gt; connecting to socket on port 3574&lt;BR /&gt; connected&lt;BR /&gt;Count:1&lt;BR /&gt;Statys:Starting&lt;BR /&gt;tRunJob_1 in Jb_Retry_FTP_sample_job call pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test with:&lt;BR /&gt;&lt;BR /&gt;Count:2&lt;BR /&gt;Statys:success&lt;BR /&gt;Count:3&lt;BR /&gt;Statys:success&lt;BR /&gt;Count:4&lt;BR /&gt;Statys:success&lt;BR /&gt;Count:5&lt;BR /&gt;Statys:success&lt;BR /&gt;Loop Finish&lt;BR /&gt; disconnected&lt;BR /&gt;Exception in component tFTPPut_1&lt;BR /&gt;java.net.ConnectException: Connection refused&lt;BR /&gt;	at java.net.PlainSocketImpl.socketConnect(Native Method)&lt;BR /&gt;	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)&lt;BR /&gt;	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)&lt;BR /&gt;	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)&lt;BR /&gt;	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)&lt;BR /&gt;	at java.net.Socket.connect(Socket.java:529)&lt;BR /&gt;	at com.enterprisedt.util.proxy.PlainSocket.createPlainSocket(PlainSocket.java:102)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPControlSocket.&amp;lt;init&amp;gt;(FTPControlSocket.java:355)&lt;BR /&gt;	at com.enterprisedt.net.ftp.FTPClient.connect(FTPClient.java:958)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.tFTPPut_1Process(JB_FTP_Test.java:235)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.runJobInTOS(JB_FTP_Test.java:643)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_ftp_test_0_1.JB_FTP_Test.runJob(JB_FTP_Test.java:521)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tRunJob_1Process(Jb_Retry_FTP_sample_job.java:836)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tJava_3Process(Jb_Retry_FTP_sample_job.java:731)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tLoop_1Process(Jb_Retry_FTP_sample_job.java:619)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.tSetGlobalVar_1Process(Jb_Retry_FTP_sample_job.java:476)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.runJobInTOS(Jb_Retry_FTP_sample_job.java:1425)&lt;BR /&gt;	at pj_na_dis_chanadvus.jb_retry_ftp_sample_job_0_1.Jb_Retry_FTP_sample_job.main(Jb_Retry_FTP_sample_job.java:1258)&lt;BR /&gt;Job Jb_Retry_FTP_sample_job ended at 14:53 08/02/2012. &lt;/PRE&gt;</description>
      <pubDate>Wed, 08 Feb 2012 21:07:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Trying-to-build-retry-logic-for-FTP-Upload/m-p/2308886#M80165</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-02-08T21:07:28Z</dc:date>
    </item>
  </channel>
</rss>

