私は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でのを保存ではなく、(どのように私は希望を達成することができ、私に知らせてください複製)。
ありがとうございました