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 2019/01/29 07:04:00 UTC
[jira] [Commented] (CAMEL-13139) ModelCamelContext.setTracing(true)
makes Camel Salesforce APEX calls fragile
[ https://issues.apache.org/jira/browse/CAMEL-13139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16754673#comment-16754673 ]
Claus Ibsen commented on CAMEL-13139:
-------------------------------------
Yeah tracing message body can be at your risk, see this FAQ
http://camel.apache.org/why-is-my-message-body-empty.html
> ModelCamelContext.setTracing(true) makes Camel Salesforce APEX calls fragile
> ----------------------------------------------------------------------------
>
> Key: CAMEL-13139
> URL: https://issues.apache.org/jira/browse/CAMEL-13139
> Project: Camel
> Issue Type: Bug
> Components: camel-salesforce
> Affects Versions: 2.23.1
> Reporter: Jesse Sightler
> Priority: Major
>
> We were having an issue with a process hanging on Salesforce APEX REST calls. It turns out that the key factor was whether or not tracing was enabled.
> It isn't clear to me as to what the correct fix is, but this code change works around the problem:
> {quote}--- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/processor/JsonRestProcessor.java
> +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/processor/JsonRestProcessor.java
> @@ -188,6 +188,7 @@ public class JsonRestProcessor extends AbstractRestProcessor {
> // if an exception is reported we should not loose it
> if (shouldReport(ex)) {
> exchange.setException(ex);
> + out.setBody("");
> }
> } else if (responseEntity != null) {
> // do we need to un-marshal a response
> {quote}
> All of the cases of it hanging were when there were exceptions thrown by the service.
> Basically if the body of the out message is set, then it doesn't hang. I can provide more details if need be as well.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)