camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Franz Forsthofer (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-8284) MultiCast in Parallel Processing Mode with StreamCache leads to wrong results
Date Tue, 27 Jan 2015 07:52:34 GMT
Franz Forsthofer created CAMEL-8284:
---------------------------------------

             Summary: MultiCast in Parallel Processing Mode with StreamCache leads to wrong
results
                 Key: CAMEL-8284
                 URL: https://issues.apache.org/jira/browse/CAMEL-8284
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.14.1
            Reporter: Franz Forsthofer
             Fix For: 2.14.2, 2.15.0


If the multi-cast processor gets as an input a stream cache in the parallel processing mode,
then the stream is read by different threads concurrently. This leads to wrong results.

The attached patch solves this issue. The idea of the patch is to provide a copy of the stream
cache to each thread. The copy will use the same cache of the original stream cache, only
the stream which accesses the cached data  will be a separate instance. For this, we introduced
the new method

   copy()

in the StreamCache class.

See also discussion in http://camel.465427.n5.nabble.com/Data-Corruption-in-SFTP-in-Parallel-Multicast-branches-td5761673.html#a5761781

Franz Forsthofer
SAP SE
e-mail: franz.forsthofer[at]sap.com



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message