39.2. URI オプション

Azure Storage Blob Service コンポーネントにはオプションがありません。

Azure Storage Blob Service エンドポイントは、URI 構文を使用して設定されます。

azure-blob:containerOrBlobUri

パスおよびクエリーパラメーターを使用します。

39.2.1. パスパラメーター (1 個のパラメーター)

名前説明デフォルトタイプ

containerOrBlobUri

必須 コンテナーまたは BLOB コンパクト URI

 

文字列

39.2.2. クエリーパラメーター(19 パラメーター)

Name説明デフォルトタイプ

azureBlobClient (common)

blob サービスクライアント

 

CloudBlob

blobOffset (common)

アップロードまたはダウンロード操作の BLOB オフセットを設定します。デフォルトは 0 です。

0

Long

blobType (common)

blob タイプを設定します。デフォルトは blockblob です。

blockblob

BlobType

closeStreamAfterRead (common)

読み取り後にストリームを閉じるか、開いたままにします。デフォルトは true です。

true

boolean

credentials (common)

ストレージ認証情報を設定します。ほとんどの場合に必要です。

 

StorageCredentials

dataLength (common)

ダウンロード操作またはページ blob アップロード操作のデータ長を設定します。

 

Long

fileDir (common)

ダウンロードした blob が保存されるファイルディレクトリーを設定します

 

文字列

publicForRead (common)

ストレージリソースは、そのコンテンツを読み取るためにパブリックにすることができます。このプロパティーが有効な場合、認証情報を設定する必要はありません。

false

boolean

streamReadSize (common)

blob コンテンツを読み取るときの最小読み取りサイズをバイト単位で設定します。

 

int

bridgeErrorHandler (consumer)

コンシューマーを Camel ルーティングのエラーハンドラーにブリッジすることができます。これは、発生したすべての例外 (たとえば、コンシューマーが受信メッセージを取得しようとしている間) がメッセージとして処理され、ルーティングエラーハンドラーによって処理されることを意味します。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

boolean

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。オプション bridgeErrorHandler が有効になっている場合、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

blobMetadata (producer)

BLOB メタデータを設定します。

 

Map

blobPrefix (producer)

BLOB のリスト表示に使用できる接頭辞を設定します。

 

文字列

closeStreamAfterWrite (producer)

書き込み後にストリームを閉じるか、開いたままにします。デフォルトは true です。

true

boolean

operation (producer)

プロデューサーへの Blob サービス操作のヒント。

listBlobs

BlobServiceOperations

streamWriteSize (producer)

ブロックおよびページブロックを書き込むためのバッファーのサイズを設定します。

 

int

useFlatListing (producer)

フラットまたは階層的な blob リストを使用するかどうかを指定します。

true

boolean

synchronous (advanced)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。

false

boolean

必須の Azure Storage Blob Service コンポーネントオプション

プライベート blob にアクセスする必要がある場合は、containerOrBlob 名と認証情報を提供する必要があります。