171.4. Blobstore Usage Samples
171.4.1. 示例 1:到 blob 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
本例将演示如何使用 jclouds 组件将任何消息存储在 blob 中。
from("direct:start")
.to("jclouds:blobstore:aws-s3" +
"?operation=PUT" +
"&container=mycontainer" +
"&blobName=myblob");
在上例中,您可以使用消息上的标头覆盖任何 URI 参数。以下是上述示例如何使用 xml 定义路由:
<route>
<from uri="direct:start"/>
<to uri="jclouds:blobstore:aws-s3?operation=PUT&container=mycontainer&blobName=myblob"/>
</route>
171.4.2. 示例 2:从 blob 获取/读取 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
本例将演示如何使用 jclouds 组件读取 blob 的 contnet。
from("direct:start")
.to("jclouds:blobstore:aws-s3" +
"?operation=GET" +
"&container=mycontainer" +
"&blobName=myblob");
在上例中,您可以使用消息上的标头覆盖任何 URI 参数。以下是上述示例如何使用 xml 定义路由:
<route>
<from uri="direct:start"/>
<to uri="jclouds:blobstore:aws-s3?operation=PUT&container=mycontainer&blobName=myblob"/>
</route>
171.4.3. 示例 3:使用 blob 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
本例将使用指定容器下的所有 Blob。生成的交换将包含 blob 作为正文的载荷。
from("jclouds:blobstore:aws-s3" +
"?container=mycontainer")
.to("direct:next");
您可以使用 xml 实现相同的目标,如下所示。
<route>
<from uri="jclouds:blobstore:aws-s3?operation=GET&container=mycontainer&blobName=myblob"/>
<to uri="direct:next"/>
</route>
jclouds:compute:aws-ec2?operation=CamelJcloudsCreateNode&imageId=AMI_XXXXX&locationId=eu-west-1&group=mygroup