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://...");