我试图将RavenDB存储库更新为RavenDB4,有时还会收到以下异常:
Raven.Client.Exceptions.RavenException: 'System.InvalidOperationException: A write transaction is already opened by this thread
我检查了未关闭的会话,但是除了一次使用和最后一次使用之外,所有会话都是特定的,因为它是类的一部分,其行为类似于事务构建器,并在提交时被释放。我无法找到在后台可能需要更长时间的操作,也无法找到可能导致此操作的原因。
我希望能帮助缩小导致这一问题的原因,因为我完全不知道,文档对此没有多大帮助。
发布于 2018-01-26 07:54:15
在升级到RavenDB4的夜间版本而不是RavenDB 4.0.0-rc-40025之后(在Ayende建议这应该是服务器问题之后),我从来没有得到过这个异常。我在发布这篇文章之前安排了数千个作业,以确保这是服务器端的问题。
在升级之前,我几乎每次安排许多作业时都会遇到异常。
https://stackoverflow.com/questions/48427040
复制相似问题