You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/11/05 12:27:59 UTC

[jira] [Resolved] (CAMEL-10259) Not able invoke camel salesforce rest API call using ProducerTemplate

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

Claus Ibsen resolved CAMEL-10259.
---------------------------------
    Resolution: Invalid

> 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)