我在基于奥尔良的项目中使用EventHubStream提供程序。 在系统运行几分钟后,Orleans在尝试将事件从生产者推送到OnNext时开始抛出QueueCacheMissException。
我试图增加缓存的大小,但这只会有一段时间。
由于缓存的大小,这是正常的行为吗? 在这种情况下,我应该取消订阅并再次订阅吗?我试图恢复流,但这不起作用,流是故障状态......任何想法?
答案 0 :(得分:2)
该服务很可能正在从eventhub读取事件,而不是谷物处理它们。 EventHub可以以每个分区约1k /秒的速率传送事件。 最新版本的EventHub流提供程序支持可以防止此问题的背压,但尚未发布。但是,您可以构建自己的nugets。