9.6. Spring Boot Auto-Configuration


Spring Boot와 함께 azure-storage-blob를 사용하는 경우 다음과 같은 Maven 종속성을 사용하여 자동 구성을 지원해야 합니다.

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-azure-storage-blob-starter</artifactId>
</dependency>
Copy to Clipboard Toggle word wrap

구성 요소는 아래에 나열된 32개의 옵션을 지원합니다.

Expand
이름설명Default유형

camel.component.azure-storage-blob.access-key

Azure Blob 서비스의 인증에 사용할 연결된 azure 계정 이름에 대한 액세스 키입니다.

 

문자열

camel.component.azure-storage-blob.autowired-enabled

autowiring이 활성화되었는지 여부 이 옵션은 일치하는 유형의 단일 인스턴스가 있는지 확인한 다음 구성 요소에 구성됩니다. 이는 JDBC 데이터 소스, JMS 연결 팩토리, AWS 클라이언트 등을 자동으로 구성하는 데 사용할 수 있습니다.

true

부울

camel.component.azure-storage-blob.blob-name

컨테이너에서 특정 Blob을 사용하려면 Blob 이름입니다. 그러나 생산자에서는 Blob 수준의 작업에만 필요합니다.

 

문자열

camel.component.azure-storage-blob.blob-offset

업로드 또는 다운로드 작업에 대한 Blob 오프셋을 설정합니다. 기본값은 0입니다.

0

long

camel.component.azure-storage-blob.blob-sequence-number

요청을 추적하는 데 사용할 수 있는 사용자 제어 값입니다. 순서 숫자의 값은 0에서 263~1 사이여야 합니다. 기본값은 0입니다.

0

long

camel.component.azure-storage-blob.blob-type

각 Blob 유형에 대한 적절한 설정을 시작하기 위해 Blob 유형입니다.

 

BlobType

camel.component.azure-storage-blob.block-list-type

반환할 블록 유형을 지정합니다.

 

BlockListType

camel.component.azure-storage-blob.bridge-error-handler

사용자가 Camel 라우팅 오류 핸들러로 브리징할 수 있습니다. 이는 소비자가 수신되는 메시지 또는 등을 선택하는 동안 예외가 발생한 것을 의미하며, 이제 라우팅 오류 처리기에 의해 처리되고 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 로깅되고 무시되는 예외를 처리합니다.

false

부울

camel.component.azure-storage-blob.change-feed-context

getChangeFeed 생산자 작업을 사용할 때 서비스 호출 중에 10.0.0.1 파이프라인을 통해 전달되는 추가 컨텍스트가 제공됩니다. 옵션은 com.azure.core.util.Context 유형입니다.

 

context

camel.component.azure-storage-blob.change-feed-end-time

getChangeFeed 생산자 작업을 사용할 때 결과를 필터링하여 종료 시간 전 약으로 이벤트를 반환합니다. 참고: 다음 시간에 속하는 몇 개의 이벤트도 반환할 수 있습니다. 이 시간에 속하는 몇 가지 이벤트가 누락될 수 있습니다. 한 시간 동안의 모든 이벤트를 반환하려면 종료 시간을 1시간으로 반올림합니다. 옵션은 java.time.OffsetDateTime 유형입니다.

 

OffsetDateTime

camel.component.azure-storage-blob.change-feed-start-time

getChangeFeed 생산자 작업을 사용할 때 결과를 필터링하여 시작 시간 후 약으로 이벤트를 반환합니다. 참고: 이전 시간에 속한 몇 개의 이벤트도 반환할 수 있습니다. 이 시간에 속하는 몇 가지 이벤트가 누락될 수 있습니다. 한 시간 동안의 모든 이벤트를 반환하려면 시작 시간을 1시간으로 반올림합니다. 옵션은 java.time.OffsetDateTime 유형입니다.

 

OffsetDateTime

camel.component.azure-storage-blob.close-stream-after-read

스트림을 읽은 후 종료하거나 열린 상태로 유지하며 기본값은 true입니다.

true

부울

camel.component.azure-storage-blob.close-stream-after-write

쓰기 후 스트림을 닫거나 열린 상태로 유지하며 기본값은 true입니다.

true

부울

camel.component.azure-storage-blob.commit-block-list-later

가 true로 설정되면 준비된 블록이 직접 커밋되지 않습니다.

true

부울

camel.component.azure-storage-blob.configuration

구성 요소 구성 요소입니다. 옵션은 org.apache.camel.component.azure.storage.blob.BlobConfiguration 유형입니다.

 

BlobConfiguration

camel.component.azure-storage-blob.create-append-blob

가 true로 설정되면 추가 블록을 커밋할 때 추가 블록이 생성됩니다.

true

부울

camel.component.azure-storage-blob.create-page-blob

가 true로 설정되면 페이지 Blob을 업로드할 때 페이지가 생성됩니다.

true

부울

camel.component.azure-storage-blob.credentials

StorageSharedKeyCredential를 삽입하여 azure 클라이언트를 만들 수 있습니다. 이에는 중요한 인증 정보가 들어 있습니다. 옵션은 com.azure.storage.common.StorageSharedKeyCredential 유형입니다.

 

StorageSharedKeyCredential

camel.component.azure-storage-blob.data-count

범위에 포함할 바이트 수입니다. 0을 지정하면 보다 크거나 같아야 합니다.

 

long

camel.component.azure-storage-blob.download-link-expiration

URL 다운로드 링크의 기본 만료(millis)를 재정의합니다.

 

long

camel.component.azure-storage-blob.enabled

azure-storage-blob 구성 요소의 자동 구성을 활성화할지 여부입니다. 이는 기본적으로 활성화되어 있습니다.

 

부울

camel.component.azure-storage-blob.file-dir

다운로드한 Blob이 저장되는 파일 디렉터리이며, 생산자와 소비자 모두에 사용할 수 있습니다.

 

문자열

camel.component.azure-storage-blob.lazy-start-producer

첫 번째 메시지에서 생산자를 lazy로 시작해야 하는지 여부입니다. lazy를 시작하여 이를 사용하여 생산자가 시작되지 않고 생산자가 실패할 수 있는 상황에서 CamelContext 및 경로가 시작될 수 있도록 허용할 수 있습니다. 이 시작이 지연되도록 지연되면 Camel의 라우팅 오류 핸들러를 통해 메시지를 라우팅하는 동안 시작 실패를 처리할 수 있습니다. 첫 번째 메시지가 처리되면 프로듀서 생성 및 시작이 다소 시간이 걸릴 수 있으며 총 처리 시간이 길어질 수 있습니다.

false

부울

camel.component.azure-storage-blob.max-results-per-page

모든 BlobPrefix 요소를 포함하여 반환할 Blob의 최대 수를 지정합니다. 요청이 maxResultsPerPage를 지정하지 않거나 5,000보다 큰 값을 지정하는 경우 서버는 최대 5,000개의 항목을 반환합니다.

 

정수

camel.component.azure-storage-blob.max-retry-requests

응답 본문에서 데이터를 읽는 동안 수행할 최대 추가 HTTP 가져오기 요청 수를 지정합니다.

0

정수

camel.component.azure-storage-blob.operation

생산자에서 이 구성 요소와 함께 사용할 수 있는 Blob 작업입니다.

 

BlobOperationsDefinition

camel.component.azure-storage-blob.page-blob-size

최대 8TB 페이지 Blob의 최대 크기를 지정합니다. 페이지 Blob 크기는 512바이트 경계에 맞게 조정되어야 합니다.

512

long

camel.component.azure-storage-blob.prefix

결과를 필터링하여 이름이 지정된 접두사로 시작하는 Blob만 반환합니다. 모든 Blob을 반환하려면 null일 수 있습니다.

 

문자열

camel.component.azure-storage-blob.regex

결과를 필터링하여 이름이 지정된 정규식과 일치하는 Blob만 반환합니다. 접두사와 regex가 모두 설정된 경우 모두 반환하는 null일 수 있으며 regex는 우선 순위를 사용하고 접두사는 무시됩니다.

 

문자열

camel.component.azure-storage-blob.service-client

스토리지 계정으로 클라이언트입니다. 이 클라이언트는 특정 스토리지 계정에 대한 상태를 유지하지 않지만 대신 서비스의 리소스에 적절한 요청을 보내는 편리한 방법입니다. Blob 및 컨테이너에 대한 URL을 구성하는 데도 사용할 수 있습니다. 이 클라이언트에는 서비스 계정에 대한 작업이 포함되어 있습니다. 컨테이너의 작업은 BlobServiceClient#getBlobContainerClient(String)를 통해 BlobContainerClient에서 사용할 수 있으며 Blob의 작업은 BlobContainerClient#getBlobClient(String)를 통해 BlobClient에서 사용할 수 있습니다.Operations on a container are available on BlobContainerClient through BlobServiceClient#getBlobContainerClient(String), and operations on a BlobClient are available on BlobClient through BlobContainerClient#getBlobClient(String). 옵션은 com.azure.storage.blob.BlobServiceClient 유형입니다.

 

BlobServiceClient

camel.component.azure-storage-blob.source-blob-access-key

소스 Blob 액세스 키: copyblob 작업의 경우, 슬프게도 소스 Blob에 대한 accessKey가 있어야 헤더로 accessKey를 복사해야 하며, 키로 설정할 수 있도록 안전하지 않습니다.

 

문자열

camel.component.azure-storage-blob.timeout

RuntimeException이 발생할 수 있는 선택적 시간 초과 값입니다. 옵션은 java.time.Duration 유형입니다.

 

기간

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat