RavenDB复制问题

时间:2012-02-13 13:31:07

标签: ravendb

我有一个要求,我有两个DB托管@不同的端口!

现在,让它在8080和8081的不同端口

现在,当RavenDB @端口8080发生任何变化时,它应该反映到8081端口数据库中。

目前, 我能够深入了解Raven Sample Application文件夹

  

乌鸦\样品\ 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中。

请告诉我,如何实现所需(复制)。

由于

1 个答案:

答案 0 :(得分:0)

您没有设置复制捆绑包。这就是导致复制的原因。 您可以通过以下方式执行此操作:http://old.ravendb.net/documentation/replication