<?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 tESBConsumer receiveTimeout in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tESBConsumer-receiveTimeout/m-p/2206190#M6355</link>
    <description>Hello, 
&lt;BR /&gt;we have experienced problem with tESBConsumer component. ReceiveTimeout settings does not do anything. 
&lt;BR /&gt;Version of Talend ESB Open Studio: 5.6.2 (Karaf runtime) 
&lt;BR /&gt;Version of CXF: 2.7.15 
&lt;BR /&gt;I am able to change receiveTimeout by HTTP conduitwhen invoking Web service via HTTP. 
&lt;BR /&gt;I am not able to change receiveTimeout by&amp;nbsp;http conduit when invoking Web service via HTTPS. I verified that my job is using conduit properly. Also tried to change settings on tESBConsumer component (which is according to manual only for Talend Studio purposes). 
&lt;BR /&gt;http conduit is set as follows: 
&lt;BR /&gt;url = https.* 
&lt;BR /&gt;order = 2 (highest order number among conduits) 
&lt;BR /&gt;.... truststore and keystore settings 
&lt;BR /&gt;client.ReceiveTimeout=180000 
&lt;BR /&gt;Basically whatever settings I use, receiveTimeout is always exactly 60 seconds, resulting in java.net.SocketTimeoutException: Read timed out 60 seconds after service invocation. 
&lt;BR /&gt;http conduits and receiveTimeouts&amp;nbsp;work fine when using camel cxf &amp;lt;cxfEndpoint&amp;gt; in blueprints with HTTPS. 
&lt;BR /&gt;Talend Studio v5 is no longer supported I think, but is this known issue? Is it working in latest version of Talend Open Studio as intended? 
&lt;BR /&gt;Simple scenario (though I do not know how to easily create simple web service with SSL in Talend). 
&lt;BR /&gt;1) create web service (with SSL) with sleep &amp;gt; 60s 
&lt;BR /&gt;tESBProviderRequest -&amp;gt; tSleep (100s) -&amp;gt; tESBProviderResponse&amp;nbsp; 
&lt;BR /&gt;2) create job consuming a service 
&lt;BR /&gt;3) set conduits url and client.ReceiveTimeout. 
&lt;BR /&gt;After looking into source code, tESBConsumer leverages cxf-rt-transport-http and there is 
&lt;BR /&gt;org.apache.cxf.transports.http.configuration.HTTPClientPolicy class. This class sets default 60000ms for ReceiveTimeout. Could it be problem with CXF library? 
&lt;BR /&gt; 
&lt;BR /&gt;Thanks, Martin</description>
    <pubDate>Sat, 16 Nov 2024 10:04:19 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T10:04:19Z</dc:date>
    <item>
      <title>tESBConsumer receiveTimeout</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tESBConsumer-receiveTimeout/m-p/2206190#M6355</link>
      <description>Hello, 
&lt;BR /&gt;we have experienced problem with tESBConsumer component. ReceiveTimeout settings does not do anything. 
&lt;BR /&gt;Version of Talend ESB Open Studio: 5.6.2 (Karaf runtime) 
&lt;BR /&gt;Version of CXF: 2.7.15 
&lt;BR /&gt;I am able to change receiveTimeout by HTTP conduitwhen invoking Web service via HTTP. 
&lt;BR /&gt;I am not able to change receiveTimeout by&amp;nbsp;http conduit when invoking Web service via HTTPS. I verified that my job is using conduit properly. Also tried to change settings on tESBConsumer component (which is according to manual only for Talend Studio purposes). 
&lt;BR /&gt;http conduit is set as follows: 
&lt;BR /&gt;url = https.* 
&lt;BR /&gt;order = 2 (highest order number among conduits) 
&lt;BR /&gt;.... truststore and keystore settings 
&lt;BR /&gt;client.ReceiveTimeout=180000 
&lt;BR /&gt;Basically whatever settings I use, receiveTimeout is always exactly 60 seconds, resulting in java.net.SocketTimeoutException: Read timed out 60 seconds after service invocation. 
&lt;BR /&gt;http conduits and receiveTimeouts&amp;nbsp;work fine when using camel cxf &amp;lt;cxfEndpoint&amp;gt; in blueprints with HTTPS. 
&lt;BR /&gt;Talend Studio v5 is no longer supported I think, but is this known issue? Is it working in latest version of Talend Open Studio as intended? 
&lt;BR /&gt;Simple scenario (though I do not know how to easily create simple web service with SSL in Talend). 
&lt;BR /&gt;1) create web service (with SSL) with sleep &amp;gt; 60s 
&lt;BR /&gt;tESBProviderRequest -&amp;gt; tSleep (100s) -&amp;gt; tESBProviderResponse&amp;nbsp; 
&lt;BR /&gt;2) create job consuming a service 
&lt;BR /&gt;3) set conduits url and client.ReceiveTimeout. 
&lt;BR /&gt;After looking into source code, tESBConsumer leverages cxf-rt-transport-http and there is 
&lt;BR /&gt;org.apache.cxf.transports.http.configuration.HTTPClientPolicy class. This class sets default 60000ms for ReceiveTimeout. Could it be problem with CXF library? 
&lt;BR /&gt; 
&lt;BR /&gt;Thanks, Martin</description>
      <pubDate>Sat, 16 Nov 2024 10:04:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tESBConsumer-receiveTimeout/m-p/2206190#M6355</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T10:04:19Z</dc:date>
    </item>
    <item>
      <title>Re: tESBConsumer receiveTimeout</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tESBConsumer-receiveTimeout/m-p/2206191#M6356</link>
      <description>Ok, made several tests today.&lt;BR /&gt;Talend 5.6.2 - configuration does not work.&lt;BR /&gt;Talend 6.3.1 - configuration works.</description>
      <pubDate>Mon, 20 Feb 2017 16:00:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tESBConsumer-receiveTimeout/m-p/2206191#M6356</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-02-20T16:00:20Z</dc:date>
    </item>
  </channel>
</rss>

