171.3. Blobstore URI 选项
JClouds 组件支持 3 个选项,如下所列。
| 名称 | 描述 | 默认值 | 类型 |
|---|---|---|---|
| blobStores (common) | 要使用给定的 BlobStore,在使用 blobstore 时必须配置它。 | list | |
| computeServices (common) | 要使用给定的 ComputeService,在使用 compute 时必须配置它。 | list | |
| resolveProperty Placeholders (advanced) | 启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
JClouds 端点使用 URI 语法进行配置:
jclouds:command:providerId
jclouds:command:providerId
使用以下路径和查询参数:
171.3.1. 路径参数(2 参数): 复制链接链接已复制到粘贴板!
| 名称 | 描述 | 默认值 | 类型 |
|---|---|---|---|
| 命令 | 需要执行 什么命令,如 blobstore 或 compute。 | JcloudsCommand | |
| providerId | 必需 提供目标服务的云供应商的名称(如 aws-s3 或 aws_ec2)。 | 字符串 |
171.3.2. 查询参数(15 参数): 复制链接链接已复制到粘贴板!
| 名称 | 描述 | 默认值 | 类型 |
|---|---|---|---|
| bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
| exceptionHandler (consumer) | 要让使用者使用自定义例外处理程序:请注意,如果启用了 bridgeErrorHandler 选项,则此选项不使用。默认情况下,消费者将处理异常,其记录在 WARN 或 ERROR 级别中,并忽略。 | ExceptionHandler | |
| exchangePattern (consumer) | 在消费者创建交换时设置交换模式。 | ExchangePattern | |
| 同步 (advanced) | 设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。 | false | 布尔值 |
| blobName (blobstore) | blob 的名称。 | 字符串 | |
| container (blobstore) | blob 容器的名称。 | 字符串 | |
| directory (blobstore) | 要使用的可选目录名称 | 字符串 | |
| 组 (计算) | 分配给新创建的节点的组。值取决于实际的云供应商。 | 字符串 | |
| hardwareId (compute) | 用于创建节点的硬件。值取决于实际的云供应商。 | 字符串 | |
| imageId (compute) | 用于创建节点的 imageId。值取决于实际的云供应商。 | 字符串 | |
| locationId (compute) | 创建节点的位置。值取决于实际的云供应商。 | 字符串 | |
| nodeId (compute) | 将运行脚本或销毁的节点 ID。 | 字符串 | |
| nodeState (compute) | 按节点状态过滤,以仅选择正在运行的节点等。 | 字符串 | |
| 操作 (计算) | 指定将对 blobstore 执行的操作类型。 | 字符串 | |
| user (compute) | 将运行脚本的目标节点上的用户。 | 字符串 |
尽可能多地使用这些选项。
jclouds:blobstore:aws-s3?operation=CamelJcloudsGet&container=mycontainer&blobName=someblob
jclouds:blobstore:aws-s3?operation=CamelJcloudsGet&container=mycontainer&blobName=someblob
对于制作者端点,您可以通过将适当的标头传递给消息来覆盖上述所有 URI 选项。
171.3.3. blobstore 的消息标头 复制链接链接已复制到粘贴板!
| 标头 | 描述 |
|---|---|
|
| 要在 blob 上执行的操作。有效选项为 * PUT * GET |
|
| blob 容器的名称。 |
|
| blob 的名称。 |