当事件计数非常高时,无法读取所有存储的事件

时间:2014-09-02 10:03:14

标签: ravendb cqrs event-store

我们正在使用NEventStore 3.1

我正面临阅读所有存储事件的问题。

我尝试的代码是GetFrom(DateTime started)

中提到的at System.Transactions.TransactionScope.Complete() at EventStore.Persistence.RavenPersistence.PagedEnumerationCollection`1.PagedEnumerator.Dispose() in c:\src\MyProject\Dependencies\EventStore\3.1\src\proj\EventStore.Persistence.RavenPersistence\PagedEnumerationCollection.cs:line 53 at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.Dispose() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()

数据库(RavenDb)中有大约14,611个事件(RavenCommits)。

相同的代码适用于事件较少的数据库(大约1000个)。感觉就像大量的事件导致了这个问题。

我得到的错误是

  

无法访问已处置的对象。   对象名称:&#39; TransactionScope&#39;。

这是stacktrace

{{1}}

有没有人对此有任何想法?

0 个答案:

没有答案
相关问题