53.10. サンプル

次のルートは、新しいファイルをユーザーのルートフォルダーにアップロードします。

from("file:...")
    .to("box://files/upload/inBody=fileUploadRequest");

次のルートは、更新のためにユーザーのアカウントをポーリングします。

from("box://events/listen?startingPosition=-1")
    .to("bean:blah");

次のルートでは、動的ヘッダーオプションを持つプロデューサーを使用します。 fileId プロパティーには Box ファイル ID があり、output プロパティーにはファイルコンテンツの出力ストリームがあるため、次のように CamelBox.fileId ヘッダーと CamelBox.output ヘッダーにそれぞれ割り当てられます。

from("direct:foo")
    .setHeader("CamelBox.fileId", header("fileId"))
    .setHeader("CamelBox.output", header("output"))
    .to("box://files/download")
    .to("file://...");