[ 
https://issues.apache.org/jira/browse/CAMEL-10259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-10259:
--------------------------------
    Priority: Major  (was: Critical)

> Not able invoke camel salesforce rest API call using ProducerTemplate
> ---------------------------------------------------------------------
>
>                 Key: CAMEL-10259
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10259
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-salesforce
>    Affects Versions: 2.18.0
>            Reporter: Rajesh A
>
> When I try to invoke the REST call using ProducerTemplate, I am getting 
> Timeout error.
> *??Here is the code that is not working:??*
> +My Route config:+
> from("direct:query")
>         .to("salesforce:query?sObjectQuery=SELECT id, name from Account where 
> id='00118DKjK1AAL'&sObjectClass=" + QueryRecordsAccount.class.getName())
>         .to("log:salesforce?showAll=true");
> +Code that tries to invoke this:+
> ProducerTemplate producer = exchange.getContext().createProducerTemplate();
>       producer.setDefaultEndpointUri("direct:query");
>       QueryRecordsAccount queryRecords = 
> producer.requestBody("direct:query",null, QueryRecordsAccount.class);
>       LOG.debug("queryRecords : " + queryRecords);
> *??Exception Log:??*
> org.apache.camel.CamelExecutionException: Exception occurred during execution 
> on the exchange: Exchange[ID-XXXX-YYYYY-59906-1471834914163-0-4]
>       at 
> org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1706)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.util.ExchangeHelper.extractResultBody(ExchangeHelper.java:677)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:507)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:503)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.impl.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:345)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> com.lmig.ci.distribution.agency.TestProcessor.process(TestProcessor.java:40) 
> ~[classes/:na]
>       at 
> org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)
>  ~[camel-core-2.18-SNAPSHOT.jar:2.18-SNAPSHOT]
>       at 
> org.apache.camel.component.salesforce.SalesforceConsumer.processMessage(SalesforceConsumer.java:192)
>  ~[classes/:na]
>       at 
> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper$5.onMessage(SubscriptionHelper.java:344)
>  [classes/:na]
>       at 
> org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyOnMessage(AbstractClientSession.java:500)
>  [cometd-java-common-3.0.9.jar:na]
>       at 
> org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyMessageListeners(AbstractClientSession.java:490)
>  [cometd-java-common-3.0.9.jar:na]
>       at 
> org.cometd.common.AbstractClientSession.notifyListeners(AbstractClientSession.java:248)
>  [cometd-java-common-3.0.9.jar:na]
>       at 
> org.cometd.client.BayeuxClient.notifyListeners(BayeuxClient.java:1001) 
> [cometd-java-client-3.0.9.jar:na]
>       at 
> org.cometd.common.AbstractClientSession.receive(AbstractClientSession.java:241)
>  [cometd-java-common-3.0.9.jar:na]
>       at org.cometd.client.BayeuxClient.processMessage(BayeuxClient.java:787) 
> [cometd-java-client-3.0.9.jar:na]
>       at 
> org.cometd.client.BayeuxClient$PublishTransportListener.processMessage(BayeuxClient.java:1193)
>  [cometd-java-client-3.0.9.jar:na]
>       at 
> org.cometd.client.BayeuxClient$ConnectTransportListener.processMessage(BayeuxClient.java:1260)
>  [cometd-java-client-3.0.9.jar:na]
>       at 
> org.cometd.client.BayeuxClient$PublishTransportListener.onMessages(BayeuxClient.java:1185)
>  [cometd-java-client-3.0.9.jar:na]
>       at 
> org.cometd.client.transport.LongPollingTransport$2.onComplete(LongPollingTransport.java:258)
>  [cometd-java-client-3.0.9.jar:na]
>       at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:446)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.HttpReceiver.responseSuccess(HttpReceiver.java:393) 
> [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.http.HttpReceiverOverHTTP.messageComplete(HttpReceiverOverHTTP.java:265)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at org.eclipse.jetty.http.HttpParser.parseContent(HttpParser.java:1430) 
> [jetty-http-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1272) 
> [jetty-http-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.http.HttpReceiverOverHTTP.parse(HttpReceiverOverHTTP.java:156)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:117)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:69)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:89)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:122)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) 
> [jetty-io-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>  [jetty-util-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>  [jetty-util-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]
> Caused by: org.apache.camel.component.salesforce.api.SalesforceException: 
> Unexpected error {0:null} executing 
> {GET:https://my.salesforce.com/services/data/v37.0/query/?q=SELECT%20id%2C%20name%20from%20Account%20where%20id%3D%2700118DKjK1AAL%27}
>       at 
> org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:142)
>  ~[classes/:na]
>       at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:446)
>  [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:517) 
> [jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
> ~[jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
> ~[jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
> ~[jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
> ~[jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:704) 
> ~[jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
>  ~[jetty-client-9.2.14.v20151106.jar:9.2.14.v20151106]
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
> ~[na:1.8.0_66]
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
> ~[na:1.8.0_66]
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>  ~[na:1.8.0_66]
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>  ~[na:1.8.0_66]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  ~[na:1.8.0_66]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  ~[na:1.8.0_66]
>       ... 1 common frames omitted
> Caused by: java.util.concurrent.TimeoutException: Total timeout elapsed
>       ... 8 common frames omitted



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to