我不知道这是否是EventStore的问题,或者更可能是我自己开始使用它的错误。
return Wireup.Init()
.UsingSqlPersistence("ConnStringName")
.InitializeStorageEngine()
.UsingCustomSerialization(container.GetInstance<ISerialize>())
//gets JsonSerializer from container
// Couldn't get example "UsingJsonSerialization" extension to work in 3.0?
.UsingSynchronousDispatchScheduler()
.DispatchTo(new DelegateMessageDispatcher(Dispatch))
.Build();
我收到一个StorageUnavailableException,表明“Commits”表不存在。在跟踪EventStore源时,似乎在InitializeStorageEngine之前调用了SynchronousDispatchScheduler的“Start”方法,并且它尝试命中DB,从而导致此错误。
这是我做错了吗?我的下一步将是尝试手动运行初始化脚本以尝试在此期间启动并运行。