EventStore с SynchronousDispatcher создает во время подключения
Я не знаю, если это проблема с 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 кажется, что метод "Start" в SynchronousDispatchScheduler вызывается перед InitializeStorageEngine, и он пытается попасть в БД, вызывая эту ошибку.
Я что-то не так делаю? Мой следующий шаг будет состоять в том, чтобы просто попытаться запустить сценарии инициализации вручную, чтобы попытаться запустить его в это время.