首页 > 解决方案 > 连接尝试失败,因为连接方在 Azure 中经过一段时间后没有正确响应

问题描述

我有一个安装了 Windows 服务的 Azure VM。

在此 Windows 服务中,我们正在向本网站中提到的 EventHub 注册。

我有这样的记录错误的方法:

Task IEventProcessor.ProcessErrorAsync(PartitionContext context, Exception error)
{
    log.Error($"Error: {error.Message}");
    return Task.CompletedTask;
}

此 Windows 服务一直在侦听事件中心,并且在收到事件时,它会根据事件(某些业务逻辑)执行一些处理。当处理发生时,它有时会在两者之间抛出这个错误。

错误:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

但过了一段时间,它会像往常一样恢复处理。那么为什么会出现这些错误消息,它是否会自行解决。这对我来说不会造成任何问题,但想知道原因并希望将来尽可能避免这种情况。我在网上搜索了很多关于此的内容,找不到任何合适的解决方案。非常感谢任何帮助。

标签: c#azureazure-eventhub

解决方案


我认为您应该查看Azure 事件中心配额和限制以及事件中心限制究竟是如何工作的?,根据您对问题的描述,您可能正在达到限制阈值。

希望能帮助到你!


推荐阅读