如何在逻辑应用程序中读取 azure 服务队列消息?

How to read azure service queue message in Logic apps?

我正在尝试创建小型 Azure Logic 应用程序,它将有一些顺序 flows.I 将在服务总线队列中获取消息。我需要在逻辑应用程序中获取消息,并根据消息内容,我需要执行进一步的步骤。该消息还将包含订单数据。会有条件逻辑,假设,如果订单类型是“新”,我需要调用 HTTP 请求,我需要在 POST 请求中将消息数据作为正文内容传递。

我创建了一个服务总线队列,并在逻辑应用程序中添加了服务总线触发器,当在服务总线队列中(自动)接收到消息时将调用该触发器。

我需要能够实现条件逻辑,但由于我是这方面的新手,我不确定如何从消息中以条件逻辑传递此数据。

您只需要在block中提出条件,设计出我们需要的流程即可。如果条件为真,我已添加提及所需详细信息的 HTTP 操作。为了便于理解,我提到了触发电子邮件的其他条件。

这是我的逻辑应用程序的流程

如果您想继续流程,只需在 True Connector 中单击“添加操作”。

参考资料: Get started with Azure Service Bus queues (Azure.Messaging.ServiceBus) - Azure Service Bus | Microsoft Docs