这个线程已经在RavenDB4中打开了一个写事务

问题描述 投票:0回答:1

我试图将RavenDB存储更新为Hangfire到RavenDB4,我有时会收到以下异常:

Raven.Client.Exceptions.RavenException: 'System.InvalidOperationException: A write transaction is already opened by this thread

我检查了未闭合的会话,但是所有会话只使用了一个并且最后一个是特定的,因为它是类的一部分,其作用类似于事务构建器并在提交时处理。我无法找到在后台运行可能需要更长时间的操作或可能导致它的原因。

我很感激帮助缩小可能导致这种情况的原因,因为我完全不知道并且文档没有多大帮助。

c# ravendb ravendb4
1个回答
0
投票

在升级到每晚版本的RavenDB4而不是RavenDB 4.0.0-rc-40025之后(在Ayende Rahien建议它应该是服务器问题之后)我从来没有得到过这个例外。我在发布之前安排了数千个工作作为答案,以确保它是服务器端问题。

在升级之前,我每次安排许多工作时都会得到异常。

© www.soinside.com 2019 - 2024. All rights reserved.