You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by "lakshmi.prashant" <la...@gmail.com> on 2015/05/12 11:39:45 UTC

Re: Data Corruption in SFTP in Parallel Multicast branches

Hi,

 If direct is changed to SEDA, the multiple branches still fail. 

/Error processing exchange. Exchange[Message: [Body is instance of
org.apache.camel.StreamCache]]. Caused by: [org.quartz.JobExecutionException
- org.apache.camel.CamelExchangeException: Parallel processing failed for
number 0. Exchange[Message: [Body is instance of
org.apache.camel.StreamCache]].

 Caused by: [org.apache.camel.builder.xml.InvalidXPathExpression - Invalid
xpath: /queryCompoundEmployeeResponse/CompoundEmployee. 
Reason: javax.xml.xpath.XPathExpressionException: Failure converting a node
of class javax.xml.transform.sax.SAXSource: I/O error reported by XML parser
processing null: Invalid byte 2 of 4-byte UTF-8 sequence.]]|/


 If I convert the streamcache to String / byte[] after the stream cache
producer & before the multicast, the issue does not arise.


<camel:to  uri="myProducer"/>         *
<camel:convertBodyTo type="java.lang.String" charset="UTF-8" />  *   
<camel:multicast id="ParallelGateway_1" parallelProcessing="true"
stopOnException="true">
        <camel:to uri="direct://SequenceFlow_5"/>
        <camel:to uri="direct://SequenceFlow_7"/>
</camel:multicast>
</camel:route>

Thanks,
Lakshmi



--
View this message in context: http://camel.465427.n5.nabble.com/Data-Corruption-in-SFTP-in-Parallel-Multicast-branches-tp5761673p5767007.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: Data Corruption in SFTP in Parallel Multicast branches

Posted by Franz Paul Forsthofer <em...@googlemail.com>.
Hello Lakshmi,

it could be that this issue is related to
https://issues.apache.org/jira/browse/CAMEL-8688

There we have made a patch in the current snapshot (version 2.16)

Can you try to reproduce your problem on the current snapshot?

Regards Franz

On Tue, May 12, 2015 at 11:39 AM, lakshmi.prashant
<la...@gmail.com> wrote:
> Hi,
>
>  If direct is changed to SEDA, the multiple branches still fail.
>
> /Error processing exchange. Exchange[Message: [Body is instance of
> org.apache.camel.StreamCache]]. Caused by: [org.quartz.JobExecutionException
> - org.apache.camel.CamelExchangeException: Parallel processing failed for
> number 0. Exchange[Message: [Body is instance of
> org.apache.camel.StreamCache]].
>
>  Caused by: [org.apache.camel.builder.xml.InvalidXPathExpression - Invalid
> xpath: /queryCompoundEmployeeResponse/CompoundEmployee.
> Reason: javax.xml.xpath.XPathExpressionException: Failure converting a node
> of class javax.xml.transform.sax.SAXSource: I/O error reported by XML parser
> processing null: Invalid byte 2 of 4-byte UTF-8 sequence.]]|/
>
>
>  If I convert the streamcache to String / byte[] after the stream cache
> producer & before the multicast, the issue does not arise.
>
>
> <camel:to  uri="myProducer"/>         *
> <camel:convertBodyTo type="java.lang.String" charset="UTF-8" />  *
> <camel:multicast id="ParallelGateway_1" parallelProcessing="true"
> stopOnException="true">
>         <camel:to uri="direct://SequenceFlow_5"/>
>         <camel:to uri="direct://SequenceFlow_7"/>
> </camel:multicast>
> </camel:route>
>
> Thanks,
> Lakshmi
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Data-Corruption-in-SFTP-in-Parallel-Multicast-branches-tp5761673p5767007.html
> Sent from the Camel - Users mailing list archive at Nabble.com.