具有服务总线主题订阅和逻辑应用程序Web挂钩的Azure事件网格未触发 [英] Azure event grid with service bus topic subscription and Logic app web hook not triggering
本文介绍了具有服务总线主题订阅和逻辑应用程序Web挂钩的Azure事件网格未触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Service Bus Premium创建事件订阅(事件网格),并使用WebHook(逻辑应用程序终结点)创建终结点。
我的用例是:只要在服务总线主题中接收到消息,事件就应该被触发,并且应该调用WebHook。
WebHook终结点为Logic App URI。
问题:对于主题中的15-20条消息,事件被触发并触发逻辑应用程序,在此之后,即使是任何数量的消息,事件也不会触发。
注意:我正在我的逻辑应用程序中使用Peek-Lock,但消息尚未完成,即我在主题/订阅中可以看到的尚未处理的消息数。
即使主题/订阅中有很多消息,也不会触发事件。
推荐答案
您的用例,例如";只要在Service Bus主题中接收到消息,就应该触发事件并调用Web挂钩。";无法由Azure事件网格处理。
此场景中包含以下用例:
- 当实体中没有消息时,不发布任何事件。
- 当第一条消息到达实体并且实体上360秒以上没有活动的监听器时,会立即发布事件
- 当监听程序仍处于非活动状态且实体中至少有一条消息时,每隔120秒发布一次事件
- 事件在监听器空闲(非活动)360秒后发布,实体中仍有至少一条消息。例如,如果我们在实体中有5条消息,而订阅者将使用REST Api只拉出一条消息,则下一个事件将在360秒后发布。换句话说,WatchDog实体允许监听程序在空闲时间内保持360秒。
如您所见,AEG可以帮助唤醒接收方,换句话说,可以避免持续轮询ASB实体中的消息。
这篇关于具有服务总线主题订阅和逻辑应用程序Web挂钩的Azure事件网格未触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文