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]] salesforce-route :
Message Processed in AccountProcessor! Posting RequestBody to Salesforce ::
{"HealthCloudGA_MedicalRecordNumberc":"5000307798","HealthCloudGASourceSystemId_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-duffa-q03-dc-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
<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
<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
<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
<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