Java Carbonado ReplicatedRepositoryBuilder的jdoc或示例在哪里

Java Carbonado ReplicatedRepositoryBuilder的jdoc或示例在哪里,java,berkeley-db,Java,Berkeley Db,除了基本的autogen内容之外,我找不到任何文档或示例来说明如何在Carbonado中实际使用ReplicatedRepositoryBuilder。特别是,要在主进程和副本进程侧连接的编码模式 我正在使用BDB-JE 5.0.58和Carbonado 1.2.3。这是我找到的 问题,假设我有一个主生产流程和第二个客户端副本流程,该流程不断地从单向复制的存储库端读取: 这两个进程是否都应该有一个角色颠倒的ReplicatedRepositoryBuilder实例 哪一方可以执行resync()

除了基本的autogen内容之外,我找不到任何文档或示例来说明如何在Carbonado中实际使用ReplicatedRepositoryBuilder。特别是,要在主进程和副本进程侧连接的编码模式

我正在使用BDB-JE 5.0.58和Carbonado 1.2.3。这是我找到的

问题,假设我有一个主生产流程和第二个客户端副本流程,该流程不断地从单向复制的存储库端读取:

  • 这两个进程是否都应该有一个角色颠倒的ReplicatedRepositoryBuilder实例

  • 哪一方可以执行resync(),即使我只希望从主端驱动它

  • 考虑到这些是简单的库数据库,复制是如何进行的?在每一端的封面下是否都有一个监听器,执行相当于进程内线程重放更改的操作?两端都是这样吗

  • 副本客户端应该通过ReplicatedRepositoryBuilder.GetReplicateRepositoryBuilder.build()执行存储库操作,还是仅通过普通的BDBRepositoryBuilder.build()执行?我不知道应该如何从中获得一个复制友好的副本存储库句柄

  • 我会欣喜若狂地看到生产者和消费者双方的一个简单java代码示例,因为他们看起来坐在locahost的不同进程中,显示了makechange=>resync=>另一方看到了它的序列

    // master producing process
    RepositoryBuilder masterBuilder = new BDBRepositoryBuilder(); // ... set some props
    RepoitoryBuilder replicaBuilder = new BDBRepositoryBuilder(); // ... set some props
    ReplicatedRepositoryBuilder builder = new ReplicatedRepositoryBuilder();
    builder.setMaster(true);
    builder.setMasterRepositoryBuilder(masterBuilder);
    builder.setReplicaRepositoryBuilder(replicaBuilder);
    Repository repository = builder.build(); // master CRUD and query done via this handle
    ... do some CRUD to 'repository' ...
    ResyncCapability capability = repository.getCapability(ResyncCapability.class);
    capability.resync(MyStorableRecord.class, 1.0, null);
    
    // client reader process
    // ?