Please excuse my ignorance Claus, but I don't know what "log:foo" means, I have tried using it as you have written but I get an exception:
org.xml.sax.SAXParseException: The prefix "log" for element "log:info" is not bound I have tried without using parallelProcessing="true" and the problem remains. How do I create a ticket in Jira? I have never used it. Claus Ibsen-2 wrote: > > On Fri, Jan 22, 2010 at 2:47 PM, Claus Ibsen <claus.ib...@gmail.com> > wrote: >> On Fri, Jan 22, 2010 at 2:41 PM, Andy Bourke <andy.bou...@pcmsgroup.com> >> wrote: >>> >>> If I understand it right, the multicast allows the same payload to be >>> processed by multiple end points? If I remove the multicast then won't >>> the >>> second enpoint (in the now non-multicast pipeline) try to process the >>> output >>> from the first one? >>> >> >> Correct but just to see if the file gets renamed. >> Also try the multicast without parallel as well. >> > > Could you also try NOT to write to file in the multicast. Instead just > do a "log:foo". > > I suspect it interferes with the original file. > Which may also be a good time to spend the day coding to implement a > stack based file context > so they wont interfere each other. Will also fix the file -> pollEnrich as > well. > > After your findings could you create a ticket in JIRA? And a link back > to this forum, eg find it from nabble. > After coming back from a business trip I should have to to work on this > issue. > > >> >>> >>> Claus Ibsen-2 wrote: >>>> >>>> On Fri, Jan 22, 2010 at 1:20 PM, Andy Bourke >>>> <andy.bou...@pcmsgroup.com> >>>> wrote: >>>>> >>>>> Hi all, >>>>> >>>>> I am new to camel and have hit a problem that I hope someone can help >>>>> me >>>>> with. >>>>> >>>>> I have a route that looks for a file in a directory => unmarshals the >>>>> file >>>>> using <CSV> => transforms the output from the unmarshal (which is >>>>> List<List<String>>) to a List of data objetcs => passes the List of >>>>> data >>>>> objects to a processor which does the intelligent mapping of the input >>>>> data >>>>> to the output which is a List of Objects => passes the List of Objects >>>>> to >>>>> a >>>>> <multicast> pipeline who's endpoints traverse the List of Objects and >>>>> extract the data, that they are interested in, formatting the output >>>>> in >>>>> to a >>>>> List of Map objects so that the <CSV> marshaller can marshal to a >>>>> named >>>>> file. >>>>> >>>>> This is the route: >>>>> >>>>> <route id="iq"> >>>>> <from uri="file:/data/iq/inbound/"/> >>>>> <unmarshal> >>>>> <csv id="pipeCsvDataFormat"/> >>>>> </unmarshal> >>>>> <bean ref="iqTransform" method="doTransform"/> >>>>> <to uri="bean:iqProcessor?method=process"/> >>>>> <multicast parallelProcessing="true"> >>>>> <pipeline> >>>>> <to uri="bean:formatOutput?method=formatHeader"/> >>>>> <marshal> >>>>> <csv /> >>>>> </marshal> >>>>> <to >>>>> uri="file:/data/iq/outbound/?fileName=Txn_Header.txt"/> >>>>> </pipeline> >>>>> <pipeline> >>>>> <to >>>>> uri="bean:formatOutput?method=formatLineHeader"/> >>>>> <marshal> >>>>> <csv /> >>>>> </marshal> >>>>> <to >>>>> uri="file:/data/iq/outbound/?fileName=Line_Header.txt"/> >>>>> </pipeline> >>>>> </multicast> >>>>> </route> >>>>> >>>>> >>>>> As expected, I get a correctly formatted file named Txn_Header.txt and >>>>> a >>>>> file named Line_Header.txt in the /outbound directory. So the routing >>>>> seems >>>>> to have worked fine. >>>>> >>>>> The problem is that the original file does not get renamed in to the >>>>> .camel >>>>> subdirectory and so the file gets processed again and again. >>>>> >>>>> If I remove the second endpoint in the multicast so that only the >>>>> Txn_Header.txt file is produced then the original file does get >>>>> renamed >>>>> and >>>>> the route ends successfully. >>>>> >>>> >>>> And with no mulitcast have you tried that? >>>> >>>> >>>>> Can someone help me understand what I have done wrong please? >>>>> >>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://old.nabble.com/Renamer-failing-to-rename-%27From%27-File-when-using-multiple-endpoints-via-Multicast-tp27272407p27272407.html >>>>> Sent from the Camel - Users mailing list archive at Nabble.com. >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> Apache Camel Committer >>>> >>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>> Open Source Integration: http://fusesource.com >>>> Blog: http://davsclaus.blogspot.com/ >>>> Twitter: http://twitter.com/davsclaus >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://old.nabble.com/Renamer-failing-to-rename-%27From%27-File-when-using-multiple-endpoints-via-Multicast-tp27272407p27273273.html >>> Sent from the Camel - Users mailing list archive at Nabble.com. >>> >>> >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Author of Camel in Action: http://www.manning.com/ibsen/ >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Author of Camel in Action: http://www.manning.com/ibsen/ > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus > > -- View this message in context: http://old.nabble.com/Renamer-failing-to-rename-%27From%27-File-when-using-multiple-endpoints-via-Multicast-tp27272407p27273955.html Sent from the Camel - Users mailing list archive at Nabble.com.