Apache Camel - mover arquivo

Pessoal Alguém aqui conhece do Apache Camel ?
to tentando montar uma rota que pega arquivos de uma pasta e processa eles e dependendo do processamento ele mve os arquivos para uma pasta ou outra.
Minah ideia é : Se o arquivo for processado com sucesso mover ele para uma pasta chamada .done porém se a classe que processa o arquivo retornar uma exception que eu criei chamada .XmlProcessorException devo mover o arquivo para uma outra pasta .reject

Meu problema é que quando ocorre a exception ele copia o arquivo na pasta .reject e tambem na pasta .done. Queria que ele ficasse so na pasta .reject. Alguém aj fez algo parecido


<route id="xml-file-processor">
        <from uri="file:/Temp/aviso-cobranca/local?move=.done&filter=#xmlFilter&moveFailed=.error"/>
        <doTry>
            <to uri="xmlProcessor"/>
            <log message=" Processado arquivo"/>
            <doCatch>
                <exception>com.conecta.soa.billing.message.exception.XmlProcessorException</exception>
                <choice>
                    <when>
                        <simple>${exception.code} == 101 || ${exception.code} == 102</simple>
                        <to uri="file:/Temp/aviso-cobranca/local/.reject"/>
                        <log message="Rejeitando arquivo: ${exception.fileName} "/>
                    </when>                    
                </choice>
            </doCatch>          
        </doTry>
    </route>