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

srinivas updated CAMEL-12216:
-----------------------------
    Description: 
Hi,

  We are using the sales force component and trying to write to external 
salesforce health cloud using the camel salesforce component. Most of the 
times, the data seem to flow. However abruptly I see the below errors. If I 
reprocess the failed one again, it would work. But looks like this keeps 
happening a few times. Your suggestions, thoughts would be helpful.

 

2018-01-30 21:06:29.399 INFO 31221 — [[JPASalesForce]] 
c.f.s.s.processors.PatientProcessor : In PersonProcessor, Message received for 
patient MRN :: 5000307798
 2018-01-30 21:06:29.401 INFO 31221 — [[JPASalesForce]] 
c.f.s.s.processors.FilterProcessor : In AccountProcessor, message received is 
:: org.hl7.fhir.dstu3.model.Patient@6cdebb66
 2018-01-30 21:06:29.401 INFO 31221 — [[JPASalesForce]] salesforce-route : 
Message Processed in AccountProcessor! Posting RequestBody to Salesforce :: 
{"HealthCloudGA__MedicalRecordNumber__c":"5000307798","HealthCloudGA__SourceSystemId__c":"5000307798","BillingStreet":"2
 SAPLING 
CIRCLES","BillingCity":"NASHUA","BillingState":"NH","BillingPostalCode":"03062","BillingCountry":"USA","ShippingStreet":"2
 SAPLING 
CIRCLES","ShippingCity":"NASHUA","ShippingState":"NH","ShippingPostalCode":"03062","ShippingCountry":"USA","Phone":"605-101-0088","RecordTypeId":"012f40000009FE9AAM","Name":"Test,
 Zombie"}
 2018-01-30 21:07:29.410 ERROR 31221 — [92963-scheduler] 
o.a.camel.processor.DefaultErrorHandler : Failed delivery for (MessageId: 
ID-hal-sboot-q03-dc-fmcna-com-1517353893522-0-34236 on ExchangeId: 
ID-hal-duffy-q03-dc-com-1517353893522-0-34235). Exhausted after delivery 
attempt: 1 caught: 
org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
{PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}

Message History
 
---------------------------------------------------------------------------------------------------------------------------------------
 RouteId ProcessorId Processor Elapsed (ms)
 [salesforce-route ] [salesforce-route ] [activemq://queue:JPASalesForce ] [ 
60064]
 [salesforce-route ] [doTry6 ] [doTry ] [ 60010]
 [salesforce-route ] [convertBodyTo1 ] 
[convertBodyTo[org.hl7.fhir.dstu3.model.Patient] ] [ 0]
 [salesforce-route ] [process21 ] [ref:patientProcessor ] [ 2]
 [salesforce-route ] [process22 ] [ref:accountProcessor ] [ 1]
 [salesforce-route ] [log35 ] [log ] [ 0]
 [salesforce-route ] [to8 ] 
[salesforce:upsertSObject?sObjectIdName=HealthCloudGA__SourceSystemId__c&sObjec]
 [ 60007]

Stacktrace
 
---------------------------------------------------------------------------------------------------------------------------------------

org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
{PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
 at 
org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:182)
 [camel-salesforce-2.20.1.jar:2.20.1]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
 [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
 [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:459) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:540) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:748) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
 [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 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]
 at java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]
 Caused by: java.util.concurrent.TimeoutException: Total timeout 60000 ms 
elapsed
 ... 8 common frames omitted

2018-01-30 21:07:29.411 WARN 31221 — [[JPASalesForce]] 
o.a.c.c.jms.EndpointMessageListener : Execution of JMS message listener failed. 
Caused by: [org.apache.camel.RuntimeCamelException - 
org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\\{0:null} executing 
\\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}]

org.apache.camel.RuntimeCamelException: 
org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
{PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
 at 
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1831)
 ~[camel-core-2.20.1.jar:2.20.1]
 at 
org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:195)
 ~[camel-jms-2.20.1.jar:2.20.1]
 at 
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:116)
 ~[camel-jms-2.20.1.jar:2.20.1]
 at 
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:719)
 ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:679)
 ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:649)
 ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:317)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:255)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1166)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1158)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1055)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 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]
 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 
{PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
 at 
org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:182)
 ~[camel-salesforce-2.20.1.jar:2.20.1]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
 ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
 ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:459) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:540) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:748) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
 ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 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]
 ... 3 common frames omitted
 Caused by: java.util.concurrent.TimeoutException: Total timeout 60000 ms 
elapsed
 ... 8 common frames omitted

 

  was:
Hi,

  We are using the sales force component and trying to write to external 
salesforce health cloud using the camel salesforce component. Most of the 
times, the data seem to flow. However abruptly I see the below errors. If I 
reprocess the failed one again, it would work. But looks like this keeps 
happening a few times. Your suggestions, thoughts would be helpful.

 

2018-01-30 21:06:29.399 INFO 31221 --- [[JPASalesForce]] 
c.f.s.s.processors.PatientProcessor : In PersonProcessor, Message received for 
patient MRN :: 5000307798
2018-01-30 21:06:29.401 INFO 31221 --- [[JPASalesForce]] 
c.f.s.s.processors.FilterProcessor : In AccountProcessor, message received is 
:: org.hl7.fhir.dstu3.model.Patient@6cdebb66
2018-01-30 21:06:29.401 INFO 31221 --- [[JPASalesForce]] salesforce-route : 
Message Processed in AccountProcessor! Posting RequestBody to Salesforce :: 
\{"HealthCloudGA__MedicalRecordNumber__c":"5000307798","HealthCloudGA__SourceSystemId__c":"5000307798","BillingStreet":"2
 SAPLING 
CIRCLES","BillingCity":"NASHUA","BillingState":"NH","BillingPostalCode":"03062","BillingCountry":"USA","ShippingStreet":"2
 SAPLING 
CIRCLES","ShippingCity":"NASHUA","ShippingState":"NH","ShippingPostalCode":"03062","ShippingCountry":"USA","Phone":"605-101-0088","RecordTypeId":"012f40000009FE9AAM","Name":"Test,
 Zombie"}
2018-01-30 21:07:29.410 ERROR 31221 --- [92963-scheduler] 
o.a.camel.processor.DefaultErrorHandler : Failed delivery for (MessageId: 
ID-hal-sboot-q03-dc-fmcna-com-1517353893522-0-34236 on ExchangeId: 
ID-hal-sboot-q03-dc-fmcna-com-1517353893522-0-34235). Exhausted after delivery 
attempt: 1 caught: 
org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}

Message History
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor Elapsed (ms)
[salesforce-route ] [salesforce-route ] [activemq://queue:JPASalesForce ] [ 
60064]
[salesforce-route ] [doTry6 ] [doTry ] [ 60010]
[salesforce-route ] [convertBodyTo1 ] 
[convertBodyTo[org.hl7.fhir.dstu3.model.Patient] ] [ 0]
[salesforce-route ] [process21 ] [ref:patientProcessor ] [ 2]
[salesforce-route ] [process22 ] [ref:accountProcessor ] [ 1]
[salesforce-route ] [log35 ] [log ] [ 0]
[salesforce-route ] [to8 ] 
[salesforce:upsertSObject?sObjectIdName=HealthCloudGA__SourceSystemId__c&sObjec]
 [ 60007]

Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------

org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}
 at 
org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:182)
 [camel-salesforce-2.20.1.jar:2.20.1]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
 [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
 [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:459) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:540) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:748) 
[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
 [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 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]
 at java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]
Caused by: java.util.concurrent.TimeoutException: Total timeout 60000 ms elapsed
 ... 8 common frames omitted

2018-01-30 21:07:29.411 WARN 31221 --- [[JPASalesForce]] 
o.a.c.c.jms.EndpointMessageListener : Execution of JMS message listener failed. 
Caused by: [org.apache.camel.RuntimeCamelException - 
org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}]

org.apache.camel.RuntimeCamelException: 
org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error 
\{0:null} executing 
\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}
 at 
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1831)
 ~[camel-core-2.20.1.jar:2.20.1]
 at 
org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:195)
 ~[camel-jms-2.20.1.jar:2.20.1]
 at 
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:116)
 ~[camel-jms-2.20.1.jar:2.20.1]
 at 
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:719)
 ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:679)
 ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:649)
 ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:317)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:255)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1166)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1158)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1055)
 [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
 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]
 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 
\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}
 at 
org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:182)
 ~[camel-salesforce-2.20.1.jar:2.20.1]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
 ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
 ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:459) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:540) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:748) 
~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 at 
org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
 ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
 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]
 ... 3 common frames omitted
Caused by: java.util.concurrent.TimeoutException: Total timeout 60000 ms elapsed
 ... 8 common frames omitted

 


> Intermittent time outs
> ----------------------
>
>                 Key: CAMEL-12216
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12216
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-salesforce
>    Affects Versions: 2.20.1
>            Reporter: srinivas
>            Priority: Major
>
> Hi,
>   We are using the sales force component and trying to write to external 
> salesforce health cloud using the camel salesforce component. Most of the 
> times, the data seem to flow. However abruptly I see the below errors. If I 
> reprocess the failed one again, it would work. But looks like this keeps 
> happening a few times. Your suggestions, thoughts would be helpful.
>  
> 2018-01-30 21:06:29.399 INFO 31221 — [[JPASalesForce]] 
> c.f.s.s.processors.PatientProcessor : In PersonProcessor, Message received 
> for patient MRN :: 5000307798
>  2018-01-30 21:06:29.401 INFO 31221 — [[JPASalesForce]] 
> c.f.s.s.processors.FilterProcessor : In AccountProcessor, message received is 
> :: org.hl7.fhir.dstu3.model.Patient@6cdebb66
>  2018-01-30 21:06:29.401 INFO 31221 — [[JPASalesForce]] salesforce-route : 
> Message Processed in AccountProcessor! Posting RequestBody to Salesforce :: 
> {"HealthCloudGA__MedicalRecordNumber__c":"5000307798","HealthCloudGA__SourceSystemId__c":"5000307798","BillingStreet":"2
>  SAPLING 
> CIRCLES","BillingCity":"NASHUA","BillingState":"NH","BillingPostalCode":"03062","BillingCountry":"USA","ShippingStreet":"2
>  SAPLING 
> CIRCLES","ShippingCity":"NASHUA","ShippingState":"NH","ShippingPostalCode":"03062","ShippingCountry":"USA","Phone":"605-101-0088","RecordTypeId":"012f40000009FE9AAM","Name":"Test,
>  Zombie"}
>  2018-01-30 21:07:29.410 ERROR 31221 — [92963-scheduler] 
> o.a.camel.processor.DefaultErrorHandler : Failed delivery for (MessageId: 
> ID-hal-sboot-q03-dc-fmcna-com-1517353893522-0-34236 on ExchangeId: 
> ID-hal-duffy-q03-dc-com-1517353893522-0-34235). Exhausted after delivery 
> attempt: 1 caught: 
> org.apache.camel.component.salesforce.api.SalesforceException: Unexpected 
> error \{0:null} executing 
> {PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
> Message History
>  
> ---------------------------------------------------------------------------------------------------------------------------------------
>  RouteId ProcessorId Processor Elapsed (ms)
>  [salesforce-route ] [salesforce-route ] [activemq://queue:JPASalesForce ] [ 
> 60064]
>  [salesforce-route ] [doTry6 ] [doTry ] [ 60010]
>  [salesforce-route ] [convertBodyTo1 ] 
> [convertBodyTo[org.hl7.fhir.dstu3.model.Patient] ] [ 0]
>  [salesforce-route ] [process21 ] [ref:patientProcessor ] [ 2]
>  [salesforce-route ] [process22 ] [ref:accountProcessor ] [ 1]
>  [salesforce-route ] [log35 ] [log ] [ 0]
>  [salesforce-route ] [to8 ] 
> [salesforce:upsertSObject?sObjectIdName=HealthCloudGA__SourceSystemId__c&sObjec]
>  [ 60007]
> Stacktrace
>  
> ---------------------------------------------------------------------------------------------------------------------------------------
> org.apache.camel.component.salesforce.api.SalesforceException: Unexpected 
> error \{0:null} executing 
> {PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
>  at 
> org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:182)
>  [camel-salesforce-2.20.1.jar:2.20.1]
>  at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
>  [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
>  [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:459)
>  [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:540) 
> [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
> [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
> [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
> [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
> [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:748) 
> [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
>  [jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  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]
>  at java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]
>  Caused by: java.util.concurrent.TimeoutException: Total timeout 60000 ms 
> elapsed
>  ... 8 common frames omitted
> 2018-01-30 21:07:29.411 WARN 31221 — [[JPASalesForce]] 
> o.a.c.c.jms.EndpointMessageListener : Execution of JMS message listener 
> failed. Caused by: [org.apache.camel.RuntimeCamelException - 
> org.apache.camel.component.salesforce.api.SalesforceException: Unexpected 
> error \\{0:null} executing 
> \\{PATCH:https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798}]
> org.apache.camel.RuntimeCamelException: 
> org.apache.camel.component.salesforce.api.SalesforceException: Unexpected 
> error \{0:null} executing 
> {PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
>  at 
> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1831)
>  ~[camel-core-2.20.1.jar:2.20.1]
>  at 
> org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:195)
>  ~[camel-jms-2.20.1.jar:2.20.1]
>  at 
> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:116)
>  ~[camel-jms-2.20.1.jar:2.20.1]
>  at 
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:719)
>  ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:679)
>  ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:649)
>  ~[spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:317)
>  [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:255)
>  [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1166)
>  [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1158)
>  [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1055)
>  [spring-jms-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>  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]
>  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 
> {PATCH:[https://my.salesforce.com/services/data/v41.0/sobjects/Account/HealthCloudGA__SourceSystemId__c/5000307798]}
>  at 
> org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:182)
>  ~[camel-salesforce-2.20.1.jar:2.20.1]
>  at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
>  ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
>  ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:459)
>  ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:540) 
> ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129) 
> ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122) 
> ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257) 
> ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141) 
> ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:748) 
> ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  at 
> org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
>  ~[jetty-client-9.4.7.v20170914.jar:9.4.7.v20170914]
>  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]
>  ... 3 common frames omitted
>  Caused by: java.util.concurrent.TimeoutException: Total timeout 60000 ms 
> elapsed
>  ... 8 common frames omitted
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to