2012-02-13 61 views
3

我有一個要求,我有兩個DB託管@不同的端口!RavenDB複製問題

現在,讓它在不同的端口爲8080和8081

現在,當以往任何時候都存在RavenDB任何變化@ 8080端口,它應該得到反映到8081端口DB。

目前, 我能夠挖掘到烏鴉示例應用程序文件夾

烏鴉\的Samples \ Raven.Sample.Replication
和執行(會通從StackOverflow的一些博客文章的和以前的問題後, 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後,我試圖保存數據

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(); 
     } 

按我的理解,它應該得到體現在兩個數據庫的。請糾正,如果我錯了? 但是這沒有發生!

如果我執行第一套插入查詢: -

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

只保存在端口8080,但不是在8081

請讓我知道,我怎麼能達到預期的(複製)。

謝謝

回答