Apache camel 如何使用apache camel使用azure blob文件列表

Apache camel 如何使用apache camel使用azure blob文件列表,apache-camel,azure-storage-blobs,Apache Camel,Azure Storage Blobs,我们有一个场景,需要使用ApacheCamel使用azure存储容器中的blob文件列表。ApacheCamel中的azure blob要求blob名称与容器名称一起传递。有没有办法从uri动态传递blob名称?根据Apache camel和azure blob的官方文档,blob名称是必需的: URI格式 azure-blob://accountName/containerName[/blobName][?options] 例如,要从位于camelazure存储帐户的container1上的

我们有一个场景,需要使用ApacheCamel使用azure存储容器中的blob文件列表。ApacheCamel中的azure blob要求blob名称与容器名称一起传递。有没有办法从uri动态传递blob名称?

根据Apache camel和azure blob的官方文档,blob名称是必需的:

URI格式

azure-blob://accountName/containerName[/blobName][?options]
例如,要从位于camelazure存储帐户的container1上的public block blob block blob block blob下载blob内容,请使用以下代码段:

在下载多个blob时,一个实际的变通/破解方法可能对您有效,就是使用blob的名称列表,使用URI中的blob名称作为变量值,您可以将blob名称插入其中,然后为您拥有的每个blob生成一个URl


我还建议在上面的Github回购链接中为Davclaus@提交评论,因为他直接参与了该项目

是否提供了对您有帮助的答案?
from("azure-blob:/camelazure/container1/blockBlob").
to("file://blobdirectory");