Como enviar arquivo como anexo de correio via DSL de mola de camelo

Estou usando o Camel 2.9.x para fins de integração em nosso projeto atual. Uma das rotas consiste em dois nós de extremidade - ponto de extremidade de pesquisa de arquivo e ponto de extremidade de correio SMTP. Os arquivos produzidos pelo primeiro ponto de extremidade devem ser enviados através do ponto de extremidade smtp como anexos.

Para a configuração do Camel, estamos usando o Spring DSL (isso na verdade é um requisito). Versão de primavera é 3.1.1. Infelizmente, encontrei apenas exemplos de dsl do java e documentação de anexar um arquivo a uma mensagem de e-mail em rotas de camelo.

<endpoint uri="file:///path/to" id="file-source"/>
<endpoint uri="smtp://mail.example.com:25/[email protected]&amp;password=secret&amp;[email protected]" id="mail-dest"/>
<route id="simplified-for-readability">
  <from ref="file-source"/>
  <to ref="mail-dest"/>
</route>

Esta configuração envia arquivos como corpo simples / textual, não como anexos (nem arquivos binários). Existe uma maneira de enviar arquivos como anexos sem usar dsl Java?

questionAnswers(3)

yourAnswerToTheQuestion