MasterConnection
MasterConnection 类扩展了 Connection 类,用于高可用性应用程序。
类定义
public class MasterConnection : Connection
{
...
public class Parameters
{
...
public int Quorum;
}
...
public void SetQuorum(int quorum);
}
方法
SetQuorum
SetQuorum(int quorum):在运行时设置可接受的活动副本数量(包括 0 个),此方法由主节点调用,用于在运行时设置高可用性(HA)仲裁。
public void SetQuorum(int quorum);
请注意,只有在同步复制模式下,才允许设置大于 0 的仲裁数。
参数
- quorum:可接受的活动副本数量(包括 0 个)
示例
MasterConnection con = new MasterConnection(db);
MasterConnection.Parameters MasterParams = new MasterConnection.Parameters();
MasterParams.Quorum = 1; /* set initial value for HA quorum */
con.SetReplicationMode(MasterParams);
...
con.SetQuorum(0); /* change HA quorum at runtime */