【问题标题】:RavenDB Replication IssueRavenDB 复制问题
【发布时间】:2012-02-14 16:18:25
【问题描述】:

我有一个要求,我在不同的端口托管了两个数据库!

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

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

目前, 我可以深入研究 Raven Sample Application 文件夹

Raven\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。

请告诉我,我怎样才能达到预期的效果(复制)。

谢谢

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    您没有设置复制包。这就是导致复制的原因。 您可以通过以下说明进行操作:http://old.ravendb.net/documentation/replication

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      相关资源
      最近更新 更多