3

現在のプロジェクトでは、統合目的で Camel 2.9.x を使用しています。ルートの 1 つは、ファイル ポーリング エンドポイントと smtp メール エンドポイントの 2 つのエンドポイントで構成されます。最初のエンドポイントによって生成されたファイルは、smtp エンドポイントを介して添付ファイルとして送信する必要があります。

Camel 構成では、Spring DSL を使用しています (これは実際には要件です)。Spring のバージョンは 3.1.1 です。残念ながら、camel ルートで電子メール メッセージにファイルを添付する Java DSL の例とドキュメントしか見つかりませんでした。

<endpoint uri="file:///path/to" id="file-source"/>
<endpoint uri="smtp://mail.example.com:25/?username=someuser@example.com&amp;password=secret&amp;to=recv@example.com" id="mail-dest"/>
<route id="simplified-for-readability">
  <from ref="file-source"/>
  <to ref="mail-dest"/>
</route>

この構成は、ファイルを添付ファイルとしてではなく、プレーン/テキスト本文として送信します (バイナリ ファイルでも)。Java DSL を使用せずにファイルを添付ファイルとして送信する方法はありますか?

4

4 に答える 4

-1

simpleなどの式でこれを行うことができる場合があります。Camelが付属しているのでシンプルはいいのですが、やりたいことをするのに十分強力ではないと思います. 試したことはありませんが、グルーヴィーな表現でこれができると確信しています。SpringではGroovyな表現を指定できる。

于 2012-10-25T13:34:25.877 に答える