使用RavenDB时,EventStore引发ConcurrencyException

使用RavenDB时,EventStore引发ConcurrencyException,ravendb,cqrs,neventstore,Ravendb,Cqrs,Neventstore,我的电线是这样的 return Wireup.Init() .UsingRavenPersistence("RavenDB") .ConsistentQueries() .InitializeStorageEngine() .UsingJsonSerialization() .Build(); 当我尝试保存事件时,如下所示: using (eventStore) using (var stream = eventStore.Creat

我的电线是这样的

return Wireup.Init()
      .UsingRavenPersistence("RavenDB")
      .ConsistentQueries()
      .InitializeStorageEngine()
      .UsingJsonSerialization()
      .Build();
当我尝试保存事件时,如下所示:

using (eventStore)
using (var stream = eventStore.CreateStream(myEvent.AggreagateId))
{
    stream.Add(new EventMessage { Body = myEvent });
    stream.CommitChanges(myEvent.Id);
}
它抛出一个
EventStore.ConcurrencyException

我正在使用eventstore 3.0和RavenDB 2.0

我做错了什么

以下是堆栈跟踪:

EventStore.ConcurrencyException was unhandled by user code
  HResult=-2146233088
  Message=Exception of type 'EventStore.ConcurrencyException' was thrown.
  Source=EventStore.Persistence.RavenPersistence
  StackTrace:
       at EventStore.Persistence.RavenPersistence.RavenPersistenceEngine.Commit(Commit attempt) in c:\Code\public\EventStore\src\proj\EventStore.Persistence.RavenPersistence\RavenPersistenceEngine.cs:line 135
       at EventStore.OptimisticEventStore.Commit(Commit attempt) in c:\Code\public\EventStore\src\proj\EventStore.Core\OptimisticEventStore.cs:line 98
       at EventStore.OptimisticEventStream.PersistChanges(Guid commitId) in c:\Code\public\EventStore\src\proj\EventStore.Core\OptimisticEventStream.cs:line 166
       at EventStore.OptimisticEventStream.CommitChanges(Guid commitId) in c:\Code\public\EventStore\src\proj\EventStore.Core\OptimisticEventStream.cs:line 147
       at TeamHabits.Web.Habit.CreateHabitModule.<>c__DisplayClass6.<.ctor>b__1(Object _) in c:\Users\Emil\Dropbox\Active projects\TeamHabits\Source\TeamHabits.Web\Habit\CreateHabitModule.cs:line 41
       at Nancy.Routing.Route.Invoke(DynamicDictionary parameters)
       at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, DynamicDictionary parameters, NancyContext context)
       at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context)
  InnerException: 
EventStore.ConcurrencyException未由用户代码处理
HResult=-2146233088
Message=引发了类型为“EventStore.ConcurrencyException”的异常。
Source=EventStore.Persistence.RavenPersistence
堆栈跟踪:
在c:\Code\public\EventStore\src\proj\EventStore.Persistence.RavenPersistence.RavenPersistence.RavenPersistence.RavenPersistenceEngine.Commit(提交尝试)中
在c:\Code\public\EventStore\src\proj\EventStore.Core\OptimisticEventStore.cs中的EventStore.OptimisticEventStore.Commit(提交尝试)处:第98行
在c:\Code\public\EventStore\src\proj\EventStore.Core\OptimisticEventStream.cs中的EventStore.OptimisticEventStream.PersistChanges(Guid commitId)处:第166行
在c:\Code\public\EventStore\src\proj\EventStore.Core\OptimisticEventStream.cs中的EventStore.OptimisticEventStream.CommitChanges(Guid commitId)处:第147行
在TeamHabits.Web.habits.CreateHabitModule.c_uu中,以c:\Users\Emil\Dropbox\Active projects\TeamHabits\Source\TeamHabits.Web\Habit\CreateHabitModule.cs第41行显示Class6.b_uuu1(对象)
在Nancy.Routing.Route.Invoke(DynamicDictionary参数)
在Nancy.Routing.DefaultRouteInvoker.Invoke(路由路由、DynamicDictionary参数、NancyContext上下文)
在Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext上下文)
内部异常:

可能重复@EmilC请回复-我真的应该支持投票结束。你有跟踪记录吗?不同吗?是的,不同。我会尽快用堆栈跟踪进行更新。+1个好东西。这种情况持续发生吗?你只是简单地触发一个请求还是做一些更有趣的事情?每次我使用事件存储访问页面时。