40.4. 使用方法
40.4.1. Azure Storage Blob Service プロデューサーによって評価されるメッセージヘッダー
Header | タイプ | 説明 |
---|---|---|
40.4.2. Azure Storage Blob Service プロデューサーによって設定されるメッセージヘッダー
Header | タイプ | 説明 |
---|---|---|
|
| ダウンロードした blob コンテンツのファイル名。 |
40.4.3. Azure Storage Blob Service プロデューサーコンシューマーによって設定されたメッセージヘッダー
Header | タイプ | 説明 |
---|---|---|
|
| ダウンロードした blob コンテンツのファイル名。 |
40.4.4. Azure Blob Service の操作
すべてのブロックタイプに共通の操作
操作 | 説明 |
---|---|
| ブロブの内容を取得します。この操作の出力をブロブ範囲に制限できます。 |
| blob を削除します。 |
| blob を一覧表示します。 |
ブロック blob 操作
操作 | 説明 |
---|---|
| 新しいブロック blob を作成するか、既存のブロック blob コンテンツを上書きするブロック blob コンテンツを置きます。 |
|
最初に blob ブロックのシーケンスを生成し、次にそれらを blob にコミットすることにより、ブロック blob コンテンツをアップロードします。メッセージの CommitBlockListLater プロパティーを有効にすると、後で |
|
以前に blob サービスにアップロードしたブロックリストに一連の blob ブロックをコミットします (メッセージ CommitBlockListLater プロパティーを有効にして |
| ブロック blob リストを取得します。 |
blob 操作を追加する
操作 | 説明 |
---|---|
|
追加ブロックを作成します。デフォルトでは、ブロックがすでに存在する場合はリセットされません。メッセージの AppendBlobCreated プロパティーを有効にし、 |
| 新しいコンテンツを blob に追加します。この操作では、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");