Try setting "copyProperties=true" on all of your intermediate endpoints
(XSLT and the web service call).  The DefaultFileMarshaler sets a property
when it polls the original file and if that property exists when it reaches
the file sender it will use that file name.  Don't set any of the
prefix/suffix properties on the sender endpoint.  If any of the intermediate
endpoints don't copy the properties over to the out message the file name is
lost.

Chris
--
Chris Custine
FUSESource :: http://fusesource.com
My Blog :: http://blog.organicelement.com
Apache ServiceMix :: http://servicemix.apache.org
Apache Directory Server :: http://directory.apache.org


On Wed, Mar 11, 2009 at 8:08 AM, vinceblogg <[email protected]>wrote:

>
> All,
>
> Apologies if this is a numpty uestion but I've had a fair trawl now and not
> seen a documented example. I have the following setup:
>
> File Poller > XSLT > Web Service > XSLT > File Sender
>
> I'd like the output file to have the same name as the input file. Is there
> a
> way to do this solely with configuration. I've seen a couple of posts
> referring to the file marshaler but I could really use a worked example.
> We've resorted to this route given we've had difficulties getting JMS
> queues
> to work with Adobe LiveCycle. The application needs to know which file
> relates to which running process at the livecycle end.....which isn't a
> problem with a correlation id on a queue, but is a problem in this
> scenario.
>
> Thanks in advance if anyone can help
>
> Vince
> --
> View this message in context:
> http://www.nabble.com/servicemix-file-tp22455886p22455886.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>

Reply via email to