40.4. 使用方法
40.4.1. Azure Storage Blob Service producer 评估的消息标头
标头 | 类型 | 描述 |
---|---|---|
40.4.2. Azure Storage Blob Service producer 设置的消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 下载 blob 内容的文件名。 |
40.4.3. Azure Storage Blob Service producer 使用者设置的消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 下载 blob 内容的文件名。 |
40.4.4. Azure Blob Service 操作
适用于所有块类型的操作
操作 | 描述 |
---|---|
| 获取 blob 的内容。您可以将此操作的输出限制为 blob 范围。 |
| 删除 blob。 |
| 列出 Blob。 |
块 blob 操作
操作 | 描述 |
---|---|
| 放置块 blob 内容,用于创建新块 blob 或覆盖现有的块 blob 内容。 |
|
上传块 blob 内容,首先生成 blob 块序列,然后将它们提交到 blob。如果启用消息 CommitBlockListLater 属性,您可以稍后使用 |
|
将 blob 块序列提交到您之前上传到 blob 服务的块列表(使用启用了消息 CommitBlockListLater 的 |
| 获取块 blob 列表。 |
附加 blob 操作
操作 | 描述 |
---|---|
|
创建附加块。默认情况下,如果块已存在,则不重置。请注意,您可以通过启用消息 AppendBlobCreated 属性并使用 |
| 将新内容附加到 blob。如果不存在,此操作也会创建 blob,如果您启用了消息 AppendBlobCreated 属性。 |
页面块操作
操作 | 描述 |
---|---|
|
创建 page 块。默认情况下,如果块已存在,则不重置。请注意,您还可以通过启用消息 PageBlobCreated 属性并使用 |
| 创建一个页面块(除非启用消息 PageBlobCreated 属性以及相同的命名块已存在),并设置此 blob 的内容。 |
| 调整页面 blob 的大小。 |
| 清除 page blob。 |
| 获取页面 blob 页面范围。 |
40.4.5. Azure Blob Client 配置
如果您的 Camel 应用程序在防火墙后面运行,或者需要对 Azure Blob 客户端配置进行更多控制,您可以创建自己的实例:
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");