Hi --
Thanks for the pointer towards GenericFileOperations. I wrote a Processor using
it that seems to do the trick. But one thing I bumped into is that getting my
hands on the file operations requires explicitly coding for a specific
implementation. E.g.
RemoteFileOperations<ChannelSftp.LsEntry> ops = new SftpOperations();
ops.setEndpoint(endpoint);
What do you think about making createRemoteFileOperations() a public (rather
than protected) member of the RemoteFileEndpoint interface?
Similarly there's a lot of useful logic in GenericFileProducer.createFileName()
that would be useful when using the file operations directly, so it would be
nice to make that public as well.
Cheers
-Lorrin
On Sep 2, 2010, at 9:41 PM, Claus Ibsen wrote:
> Hi
>
> Please use the user forum for user questions on Camel.
>
> And no the FTP producer is ment for storing a file, not deleting a file.
> However you can leverage the
> http://camel.apache.org/maven/camel-2.2.0/camel-core/apidocs/src-html/org/apache/camel/component/file/GenericFileOperations.html#line.23
> API to delete the file, but then you gotta do that from Java code, for
> example from a Processor.
>
>
> On Fri, Sep 3, 2010 at 1:05 AM, Lorrin Nelson
> <[email protected]> wrote:
>> Is this possible? I don't see anything indicating how in the docs.
>>
>> I wonder if would be easy to interpret a null message body as a request to
>> delete the target file?
>>
>> Right now a null body results in:
>> org.apache.camel.InvalidPayloadException: No body available of type:
>> java.io.InputStream on: Message: [Body is null].
>> Caused by: No type converter available to convert from type: null to the
>> required type: java.io.InputStream with value null. Exchange[Message: [Body
>> is null]].
>> Caused by: [org.apache.camel.NoTypeConversionAvailableException - No type
>> converter available to convert from type: null to the required type:
>> java.io.InputStream with value null]
>>
>> -Lorrin
>
>
>
> --
> 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
>