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");
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>
<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");
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>
<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");
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>
<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
jclouds:compute:aws-ec2?operation=CamelJcloudsCreateNode&imageId=AMI_XXXXX&locationId=eu-west-1&group=mygroup