feat(mria): Add RPC-related configuration to the schema
This commit is contained in:
parent
616b630781
commit
a92970a904
|
@ -347,6 +347,27 @@ to <code>rlog</code>.
|
||||||
List of core nodes that the replicant will connect to.<br/>
|
List of core nodes that the replicant will connect to.<br/>
|
||||||
Note: this parameter only takes effect when the <code>backend</code> is set
|
Note: this parameter only takes effect when the <code>backend</code> is set
|
||||||
to <code>rlog</code> and the <code>role</code> is set to <code>replicant</code>.
|
to <code>rlog</code> and the <code>role</code> is set to <code>replicant</code>.
|
||||||
|
"""
|
||||||
|
})}
|
||||||
|
, {"rpc_module",
|
||||||
|
sc(hoconsc:enum([gen_rpc, rpc]),
|
||||||
|
#{ mapping => "mria.rlog_rpc_module"
|
||||||
|
, default => gen_rpc
|
||||||
|
, desc => """
|
||||||
|
Protocol used for pushing transaction logs to the replicant nodes.
|
||||||
|
<strong>Important!</strong> This setting should be the same on all nodes in the cluster.<br/>
|
||||||
|
<strong>Important!</strong> Changing this setting in the runtime is not allowed.<br/>
|
||||||
|
"""
|
||||||
|
})}
|
||||||
|
, {"tlog_push_mode",
|
||||||
|
sc(hoconsc:enum([sync, async]),
|
||||||
|
#{ mapping => "mria.tlog_push_mode"
|
||||||
|
, default => sync
|
||||||
|
, desc => """
|
||||||
|
In sync mode the core node waits for an ack from the replicant nodes before sending the next
|
||||||
|
transaction log entry.
|
||||||
|
<strong>Important!</strong> This setting should be the same on all nodes in the cluster.<br/>
|
||||||
|
<strong>Important!</strong> Changing this setting in the runtime is not allowed.<br/>
|
||||||
"""
|
"""
|
||||||
})}
|
})}
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue