我如何从逻辑应用程序中读取 CloudQueueMessage.DequeueCount
How can i read CloudQueueMessage.DequeueCount from a Logic App
我有一个从 Azure 存储队列读取消息的逻辑应用程序。
如果逻辑应用程序失败,消息将放回队列中。
我希望能够在我的逻辑应用程序中读取 CloudQueueMessage.DequeueCount,但是 属性 似乎没有暴露在我的逻辑应用程序中。
在 Azure 函数中阅读 属性 很简单 - 但在这种情况下,我使用的是逻辑应用程序。
有没有办法在逻辑应用程序中读取 CloudQueueMessage.DequeueCount 属性?
不幸的是,逻辑应用程序没有与 Azure 队列的连接器,更多信息在 Documentation 上。不过有一个连接器是Azure Service Bus特有的,也是Azure提供的Queue产品之一。
是的,DequeueCount
是一个属性的消息,当你从队列中获取消息时,你将获得所有属性。
您可以通过 OUTPUTS 中的 Get Messages
操作直接获得 DequeueCount
。
或者您可以选择使用 Compose 操作获取值。在 Get Messages 操作之后,添加一个 Compose 操作,在输入框中粘贴以下 Expression:
body('Get_messages')?['QueueMessagesList']?['QueueMessage']?[0]?['DequeueCount']
并且它将获得与输出相同的值。
希望对您有所帮助,如果您还有其他问题,请告诉我。
我有一个从 Azure 存储队列读取消息的逻辑应用程序。 如果逻辑应用程序失败,消息将放回队列中。 我希望能够在我的逻辑应用程序中读取 CloudQueueMessage.DequeueCount,但是 属性 似乎没有暴露在我的逻辑应用程序中。
在 Azure 函数中阅读 属性 很简单 - 但在这种情况下,我使用的是逻辑应用程序。
有没有办法在逻辑应用程序中读取 CloudQueueMessage.DequeueCount 属性?
不幸的是,逻辑应用程序没有与 Azure 队列的连接器,更多信息在 Documentation 上。不过有一个连接器是Azure Service Bus特有的,也是Azure提供的Queue产品之一。
是的,DequeueCount
是一个属性的消息,当你从队列中获取消息时,你将获得所有属性。
您可以通过 OUTPUTS 中的 Get Messages
操作直接获得 DequeueCount
。
或者您可以选择使用 Compose 操作获取值。在 Get Messages 操作之后,添加一个 Compose 操作,在输入框中粘贴以下 Expression:
body('Get_messages')?['QueueMessagesList']?['QueueMessage']?[0]?['DequeueCount']
并且它将获得与输出相同的值。
希望对您有所帮助,如果您还有其他问题,请告诉我。