50.8. サンプル
以下のルートは、新しいファイルをユーザーの root フォルダーにアップロードします。
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://...");