0

ravenDb を使用して nservicebus ホスト サガを永続化するためにカスタム データベース名 (エンドポイントではない) を使用することは可能ですか?

NServiceBus 3.3 と RavenDB 2.5 を使用しています。そのような方法でエンドポイントを初期化します。

public class RavenConfig : IWantCustomInitialization
{
    public void Init()
    {
          Configure.Instance.RavenPersistence("AllHostsRavenDB");
          Configure.Instance.RavenSagaPersister();
          Configure.Instance.RavenSubscriptionStorage();
          Configure.Instance.UseRavenTimeoutPersister();
    }
 }

私の App.config には以下が含まれます。

<connectionStrings>
  <add name="AllHostsRavenDB" 
     connectionString="Url=http://localhost:8080; DefaultDatabase=ABC;" />
</connectionStrings>
4

2 に答える 2

0

ドキュメントから:

設定ではなくコードでデータベース名を制御するには、Configure.RavenPersistence(string connectionStringName, string databaseName) シグネチャを使用します。これは、マルチテナント シナリオで役立ちます。

http://docs.particular.net/nservicebus/ravendb/#nservicebus-3-and-nservicebus-4-overriding-the-defaults

それはあなたの問題を解決しますか?

于 2016-08-24T20:28:56.137 に答える