c# - 连接尝试失败,因为连接方在 Azure 中经过一段时间后没有正确响应
问题描述
我有一个安装了 Windows 服务的 Azure VM。
在此 Windows 服务中,我们正在向本网站中提到的 EventHub 注册。
我有这样的记录错误的方法:
Task IEventProcessor.ProcessErrorAsync(PartitionContext context, Exception error)
{
log.Error($"Error: {error.Message}");
return Task.CompletedTask;
}
此 Windows 服务一直在侦听事件中心,并且在收到事件时,它会根据事件(某些业务逻辑)执行一些处理。当处理发生时,它有时会在两者之间抛出这个错误。
错误:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。
但过了一段时间,它会像往常一样恢复处理。那么为什么会出现这些错误消息,它是否会自行解决。这对我来说不会造成任何问题,但想知道原因并希望将来尽可能避免这种情况。我在网上搜索了很多关于此的内容,找不到任何合适的解决方案。非常感谢任何帮助。
解决方案
我认为您应该查看Azure 事件中心配额和限制以及事件中心限制究竟是如何工作的?,根据您对问题的描述,您可能正在达到限制阈值。
希望能帮助到你!
推荐阅读
- python - 用频率替换列值
- ios - Xamarin - 提交的应用程序 - 细化过程中发生错误
- c++ - 如何正确结束线程?
- ios - React Native Launch/Splash Screen 最佳实践?
- c# - 设置 HttpWebRequest 标头
- android - 如何停止显示 oneSignal 通知 UI?
- c# - IAccessible 的 accDoDefaultAction 被 ROLE_SYSTEM_PUSHBUTTON 忽略
- excel - Excel:尝试获取公式以基于跨多个表的单元格查找来填充值
- ruby-on-rails - React Rails 组件将无法工作 Rails 5.2.4
- ios - Swift - iOS UTC 日期和时间设置为带有偏移的设备日期和时间格式