c++ - 主要使用 C++ 绑定(bind)时如何提供 AffinityFunction.BackupFilter

标签 c++ ignite gridgain

我正在使用 C++ 绑定(bind)在我的应用程序中实现冗余。除了主要的 C++ 节点,我还通过 ignite.sh 运行一个 vanilla Java 节点作为另一个节点上的备份。我想指定这个 vanilla Java 节点始终保持 backup 节点,并且只要有 C++ 节点在运行,就永远不会成为主节点。此外,我需要 C++ 节点始终作为主节点。 PRIMARY_SYNC 同步可以接受少量数据丢失。

我的研究使我找到了 AffinityFunction.BackupFilter 属性来过滤 C++ 节点作为主要节点。好像还有一些函数可以给节点属性。所以我想我可以在 C++ 节点上设置一个特定的属性并过滤它们以始终保持为主节点。

但是,C++ 绑定(bind)显然既不提供设置备份过滤器的方法,也不允许在启动的节点上设置属性。我注意到一些模块通过 ignite-dir/libs 插入,但没有关于添加 AffinityFunction 方法的教程。我怎样才能达到我所需要的?我需要插入自定义亲和函数,同时使用 C++ 作为主要方式和区分 C++ 节点的方法。

最佳答案

关于c++ - 主要使用 C++ 绑定(bind)时如何提供 AffinityFunction.BackupFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43386765/

相关文章:

java - Apache Ignite - 使用 Affinity Key 读取所有键、值

eclipse - 通过 Eclipse 部署 Web 应用程序时,是否可以在 server.xml 中维护 tomcat 配置?

java - 构建或购买计算网格平台更好?

java - 应用程序使用的内存大于实际堆转储大小

c++ - 编写抽象层的最优雅方式

c++ - 对象数组动态内存分配

ignite - Apache 点燃内存数据库

java - 缓存点燃客户端节点

c++ - calltree for c++ 程序到标准库

c++ - 设置 Xcode 和 FLTK