52.10. 샘플

다음 경로는 새 파일을 사용자의 루트 폴더에 업로드합니다.

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

다음 경로는 업데이트를 위해 사용자 계정을 폴링합니다.

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

다음 경로는 동적 헤더 옵션이 있는 생산자를 사용합니다. fileId 속성에는 Box 파일 ID가 있고 출력 속성에는 파일 콘텐츠의 출력 스트림이 있으므로 다음과 같이 CamelBox.fileId 헤더 및 CamelBox.output 헤더에 각각 할당됩니다.

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