2012-02-13 6 views
3

私は2つのDBホスト@別のポートを持っている必要があります!今のRavenDBレプリケーションの問題

、これまでにポート8080 @ RavenDBに何らかの変化があった場合、それは8081ポートDBに反映されるはずです、それは今8080と8081

として別のポートでもしましょう。

は現在、 私は漆黒のサンプルアプリケーションフォルダに

レイヴン\サンプルを掘ることができていますがStackOverflowのからいくつかのブログの記事のと前の質問スルー行く後(Raven.Sample.Replication
を\と実行します Raven DB Replication Setup Issue

スタートRaven.ps1

var documentStore1 = new DocumentStore { Url = "http://localhost:8080" }.Initialize(); 
     var documentStore2 = new DocumentStore { Url = "http://localhost:8081" }.Initialize(); 

のDocumentStoreを初期化した後、私は私の理解ごとに、それはどちらのDBの中に反映されるはずですなどのデータ

using(var session1 = documentStore1.OpenSession()) 
     { 
      session1.Store(new User { Id = "users/ayende", Name = "Ayende" }); 
      session1.SaveChanges(); 
     } 




     using (var session2 = documentStore2.OpenSession()) 
     { 
      session2.Store(new User { Id = "users/ayende", Name = "Oren" }); 
      session2.SaveChanges(); 
     } 

を保存しようとしています。私が間違っていれば、是正してください。 しかし、これは起こっていません!

、私は、INSERTクエリの最初のセットを実行した場合: -

using(var session1 = documentStore1.OpenSession()) 
     { 
      session1.Store(new User { Id = "users/ayende", Name = "Ayende" }); 
      session1.SaveChanges(); 
     } 

をそれだけで8081

でポート8080でのを保存ではなく、(どのように私は希望を達成することができ、私に知らせてください複製)。

ありがとうございました

答えて

関連する問題