Azure函数应用扩展时获取ReceiverDisconnectedException

时间:2019-08-05 13:23:36

标签: azure azure-functions azure-eventhub

我有一个Azure Function应用程序,其中两个函数正在侦听EventHub,并在新事件到达中心时被触发。这两个函数都有自己的consumer groups

其中一个功能会启动一个过程,该过程可能非常密集,并由应用程序中的其他功能来完成。

FunctionApp是基于V2消耗的。

只要只有一个FunctionApp实例,一切都很好,但是当它伸缩时,我会不时收到以下错误,这显然是由于多个函数在同一{{1 }}。

  

Microsoft.Azure.EventHubs.ReceiverDisconnectedException

     

创建新的接收器,其具有较高的“ 71”,因此当前具有70的接收器已断开连接。如果要重新创建接收器,请确保使用更高的纪元。 TrackingId:7cc543c80006767c0050b4775s42e306_G41_B87,SystemTracker:eventhubnamespace:eventhub:eventhub-name〜8191 | function-name,时间戳:2019-08-01T13:20:38

有什么解决方案或解决方法可以避免?

1 个答案:

答案 0 :(得分:0)

有关此错误的含义的说明,请参见此响应(TLDR:很正常):What is causing Azure Event Hubs ReceiverDisconnectedException/LeaseLostException?

您使用的是哪个版本的EventHubs扩展?我相信我们已进行了更改,以使最新版本的“函数”中的这些错误更安静。