当前位置: 首页 > 知识库问答 >
问题:

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

曹钊
2023-03-14

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

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

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

共有1个答案

殳经略
2023-03-14

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

如果要继续流,只需单击True Connector中的Add an action。

参考:开始使用Azure服务总线队列(Azure.Messaging.ServiceBus)-Azure服务总线| Microsoft文档

 类似资料:
  • 我正在尝试在我的逻辑应用程序中使用Service Bus Queue send操作,该应用程序向队列发送消息。逻辑应用程序运行时,操作返回此错误: 尽管在创建队列时,我没有启用自动转发。有什么帮助吗?

  • 我有一个应用程序,在这个应用程序中,我可以在进程的一部分中以JSON格式将消息写入Azure服务总线队列。我有一个下游进程,我想将该消息从队列中弹出,将json转换为一个对象,然后处理该对象。 我没有问题将消息推送到队列上,但我还没有找到任何将消息从队列中逐一或循环弹出的示例。我在微软或Github上看到的每一个例子都是一个控制台应用程序(在网络应用程序中毫无用处),它设置了某种侦听器,可以抓取队

  • 我有一个逻辑应用程序,它由EventGrid主题触发,但使用事件中传递的SessionId从服务总线队列读取消息。 服务总线peek读取在一个直到循环中完成,该循环在服务总线peek读取超时时退出。(我已在操作设置中将超时设置为30秒)。 我遇到的问题是,尽管队列已满,但在循环退出之前只读取了大约20条消息。为什么会这样?

  • 在Azure服务总线主题中,消息如何从死信队列移动到主题? 它是否会自动移动到主题,或者我们需要在门户中配置主题的属性,或者是否有任何其他方法可以做到这一点?(我不喜欢在这里使用任何代码,我希望只做配置更改)

  • 我正在开发一个Azure逻辑应用,其中有一个服务总线窥视锁触发器。服务总线的消息锁定持续时间为5分钟。我希望每5分钟有一个自动更新令牌机制,以防逻辑应用实例需要超过5分钟,以便该过程可以继续,而无需释放锁,让另一个消费者将消息带走。 有什么方法可以通过Logic应用程序实现这一点吗?