使用Logic App将服务总线主题转换为ADLS

时间:2019-02-28 15:10:43

标签: azure azure-functions azure-logic-apps azure-servicebus-topics

我是Logic Apps的新手,我有一些基本问题。我创建了以下工作流程(1个触发器+ 2个动作),其中:

1)在Azure Service Bus主题中读取任何新消息。

2)然后将数据加载到Azure Data Lake各自的文件夹中。

enter image description here

对此,我有一些疑问:

  • 在ADLS中,我正在创建类似[主题区域] \ YYYY \ MM \ DD的文件夹。所以从 设计角度有没有办法跳过第二步(ADLS 创建文件夹),否则工作流将忽略目标文件夹 存在。

  • 如果我有4个不同的主题领域,那么我需要创建4个
    Logic Apps实例。

  • 有关Function App和Azure Logic Apps的更多信息
    经济。以及如何扩展和监视逻辑应用程序的执行。

1 个答案:

答案 0 :(得分:0)

您可以在Logic Apps中插入条件步骤,以便可以测试目标文件夹是否已存在。

“主题区域”是什么意思?如果要写到不同的位置,则可以在同一Logic App中为每个位置添加一个步骤。

就个人而言,我发现Logic Apps易于安装,并且可以像您已经做的那样进行操作。我发现以后很难维护。如果工作流程变得更加复杂并且偶尔更改,我宁愿在Function App中编写所有代码并将其置于版本控制中。这给了我更多的控制权。我想说的是,如果您的流程在Logic Apps中变得难以管理,请考虑使用Function Apps。您还可以混合使用:功能应用程序可以是逻辑应用程序中的一个步骤。