Azure事件中心-调试C#

时间:2019-03-01 17:46:23

标签: c# azure azure-eventhub

我正在按照docs发布事件。我有一个Logic App附加到活动中心。我正在从服务器和Azure函数记录事件。来自服务器的事件通过Logic App进行,但是Azure函数事件没有通过。我该如何调试事件中心并找出事件到底在哪里丢弃?

1 个答案:

答案 0 :(得分:0)

对于给定的consumer group消息将仅处理一次。默认情况下,您仅获得一个名为$ Default的使用者组。 (您可以添加更多,例如使用门户)。消费者组基本上是消息流的视图。每个消费者组都知道其在此消息流中的位置。因此,如果仅使用默认使用者组,则只能在消息流中保留一个位置。而且由于消费者将锁放置在他们正在读取的分区上,所以我怀疑Logic App具有锁并阻止了该功能获取消息。

解决方案是为逻辑应用程序和azure函数创建单独的使用者组。

有关如何使用function.json文件中的consumerGroup属性指定用于Azure函数的使用者组的信息,请参见this

有关如何在Logic App触发器中设置使用者组的信息,请参见the docs