0

DocumentStore.ApiKeyNServiceBus3.2.3でRavenDBを設定しようとしています。このスレッドによると、NSB 3.2.3で使用されているバージョンのRavenDBでは、接続文字列から直接読み取ることはできません。

DocumentStoreNSBのインスタンスはとして登録されています。つまり、公開されていないIDocumentStoreため、このようなカスタムアクションを使用することはできません。IDocumentStoreApiKey

Configure.With()
    .DefaultBuilder()
    .RavenPersistence()
    .RunCustomAction(() => 
        Configure.Instance.Configurer
        .ConfigureProperty<IDocumentStore>(store => store.ApiKey, "my-api-key"));

RavenPersistenceを提供できる拡張機能の過負荷はないようですIDocumentStore。設定する方法はありますApiKeyか?

4

1 に答える 1

1

Ravenクライアントを内部化するため、そのプロパティを設定する方法はありません。頭に浮かぶ唯一の回避策は、コアのみのバージョンのnservicebusを使用することです(これにより、質問で言及したコードが正しく機能するようになります)NSBの開発バージョンはRaven 960にアップグレードされているため、別のオプションはアップグレードすることです。 NServiceBusのCIバージョン(http://builds.nservicebus.com/guestAuth/app/nuget/v1/FeedService.svc)

于 2012-06-28T21:28:31.827 に答える