我正在按照docs发布事件。我有一个Logic App
附加到活动中心。我正在从服务器和Azure函数记录事件。来自服务器的事件通过Logic App
进行,但是Azure函数事件没有通过。我该如何调试事件中心并找出事件到底在哪里丢弃?
答案 0 :(得分:0)
对于给定的consumer group消息将仅处理一次。默认情况下,您仅获得一个名为$ Default的使用者组。 (您可以添加更多,例如使用门户)。消费者组基本上是消息流的视图。每个消费者组都知道其在此消息流中的位置。因此,如果仅使用默认使用者组,则只能在消息流中保留一个位置。而且由于消费者将锁放置在他们正在读取的分区上,所以我怀疑Logic App具有锁并阻止了该功能获取消息。
解决方案是为逻辑应用程序和azure函数创建单独的使用者组。
有关如何使用function.json文件中的consumerGroup
属性指定用于Azure函数的使用者组的信息,请参见this。
有关如何在Logic App触发器中设置使用者组的信息,请参见the docs。