Logic App在超时之前仅读取一些服务总线消息 [英] Logic App only reading a few Service Bus messages before timeout

查看:69
本文介绍了Logic App在超时之前仅读取一些服务总线消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个逻辑应用程序,该逻辑应用程序由EventGrid主题触发,但是使用事件中传递的SessionId从服务总线队列中读取消息.

I have a Logic App which is triggered by an EventGrid topic but reads messages from a Service Bus queue using the SessionId passed in the event.

在直到"循环中完成服务总线窥视读取,当服务总线窥视读取超时时退出. (在动作"设置中,我已将超时设置为30S.

The Service Bus peek read is done in an Until loop which exits when the Service Bus peek read times out. (I have set the timeout to 30S in the settings for the Action).

我的问题是,尽管队列已满,但在循环退出之前只能读取大约20条消息.为什么会这样?

The problem I have is that only around 20 messages are read before the loop exits despite the queue being full. Why is this?

循环看起来像这样:

The loop looks like this:

推荐答案

@Thomas提供了最终使我到达目的地的线索.

@Thomas gave me the clue that got me there in the end.

我不知道,直到循环具有超时和迭代次数的限制"设置.

Unknown to me Until loops have "limits" settings for timeout and number of iterations.

点击更改限制"链接将显示这些设置,以便可以覆盖它们.

Clicking the "change limits" link reveals these settings so that they can be overridden.

这篇关于Logic App在超时之前仅读取一些服务总线消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆