40.4. 사용법
40.4.1. Azure Storage Blob Service 생산자에서 평가한 메시지 헤더
헤더 | 유형 | 설명 |
---|---|---|
40.4.2. Azure Storage Blob Service 생산자가 설정한 메시지 헤더
헤더 | 유형 | 설명 |
---|---|---|
|
| 다운로드한 Blob 콘텐츠의 파일 이름입니다. |
40.4.3. Azure Storage Blob Service 생산자 소비자가 설정한 메시지 헤더
헤더 | 유형 | 설명 |
---|---|---|
|
| 다운로드한 Blob 콘텐츠의 파일 이름입니다. |
40.4.4. Azure Blob 서비스 작업
모든 블록 유형에 공통되는 작업
작업 | 설명 |
---|---|
| Blob의 내용을 가져옵니다. 이 작업의 출력을 Blob 범위로 제한할 수 있습니다. |
| Blob을 삭제합니다. |
| Blob을 나열합니다. |
블록 Blob 작업
작업 | 설명 |
---|---|
| 새 블록 Blob을 만들거나 기존 블록 Blob 콘텐츠를 덮어쓰는 블록 Blob 콘텐츠를 배치합니다. |
|
먼저 Blob 블록 시퀀스를 생성하여 블록 Blob 콘텐츠를 업로드한 다음 Blob에 커밋합니다. CommitBlockListLater 속성을 활성화하면 나중에 |
|
CommitBlockListLater 속성이 활성화된 메시지와 함께 |
| 블록 Blob 목록을 가져옵니다. |
Blob 작업 추가
작업 | 설명 |
---|---|
|
추가 블록을 생성합니다. 기본적으로 블록이 이미 존재하는 경우 재설정되지 않습니다. AppendBlobCreated 속성 및 |
| 새 콘텐츠를 Blob에 추가합니다. 이 작업은 아직 존재하지 않고 메시지 AppendBlobCreated 속성을 활성화한 경우 Blob도 생성합니다. |
페이지 블록 작업
작업 | 설명 |
---|---|
|
페이지 블록을 생성합니다. 기본적으로 블록이 이미 존재하는 경우 재설정되지 않습니다. PageBlobCreated 속성을 활성화하고 |
| 페이지 블록을 만들고( PageBlobCreated 속성과 동일하게 이름이 지정된 블록이 이미 존재하는 경우) 이 Blob의 내용을 설정합니다. |
| 페이지 Blob의 크기를 조정합니다. |
| 페이지 Blob을 지웁니다. |
| 페이지 Blob 페이지 범위를 가져옵니다. |
40.4.5. Azure Blob 클라이언트 구성
Camel 애플리케이션이 방화벽 뒤에서 실행 중이거나 Azure Blob Client 구성을 더 많이 제어해야 하는 경우 자체 인스턴스를 생성할 수 있습니다.
StorageCredentials credentials = new StorageCredentialsAccountAndKey("camelazure", "thekey"); CloudBlob client = new CloudBlob("camelazure", credentials); registry.bind("azureBlobClient", client);
Camel azure-blob 구성 요소 구성에서 이를 참조하십시오.
from("azure-blob:/camelazure/container1/blockBlob?azureBlobClient=#client") .to("mock:result");