Настройка RavenDB ApiKey в NServiceBus 3.2.3
Я пытаюсь установить RavenDB DocumentStore.ApiKey
в NServiceBus 3.2.3. Согласно этой теме, это не может быть прочитано напрямую из строки соединения версией RavenDB, используемой в NSB 3.2.3.
DocumentStore
Экземпляр в НСБ зарегистрирован как IDocumentStore
, что означает, что я не могу использовать пользовательское действие, как это IDocumentStore
не выставляет ApiKey
:
Configure.With()
.DefaultBuilder()
.RavenPersistence()
.RunCustomAction(() =>
Configure.Instance.Configurer
.ConfigureProperty<IDocumentStore>(store => store.ApiKey, "my-api-key"));
Кажется, что нет перегрузки RavenPersistence
расширение, которое позволяет мне поставить IDocumentStore
, Есть ли способ, которым я могу установить ApiKey
?
1 ответ
Мы внедряем клиента Raven, поэтому у вас нет возможности установить это свойство. Единственный обходной путь, который приходит на ум, - это использовать базовую версию nservicebus (которая заставит код, о котором вы упоминаете в своем вопросе, работать должным образом). Разработанная версия NSB была обновлена до Raven 960, поэтому другим вариантом будет обновление к версии CI NServiceBus (http://builds.nservicebus.com/guestAuth/app/nuget/v1/FeedService.svc)