Make more config parameters optional

This commit is contained in:
Dominik Werder
2022-09-08 08:15:56 +02:00
parent 3beae66bbf
commit eac9c63b82
4 changed files with 62 additions and 14 deletions

View File

@@ -754,8 +754,9 @@ impl CaConn {
) -> Result<(), Error> {
// TODO decide on better msp/lsp: random offset!
// As long as one writer is active, the msp is arbitrary.
let (ts_msp, ts_msp_changed) = if inserted_in_ts_msp >= 20000 {
let ts_msp = ts / (10 * SEC) * (10 * SEC);
let (ts_msp, ts_msp_changed) = if inserted_in_ts_msp >= 64000 || st.ts_msp_last + HOUR <= ts {
let div = SEC * 10;
let ts_msp = ts / div * div;
if ts_msp == st.ts_msp_last {
(ts_msp, false)
} else {

View File

@@ -62,7 +62,7 @@ impl DataStore {
pub async fn new(scyconf: &ScyllaConfig, pg_client: Arc<PgClient>) -> Result<Self, Error> {
let scy = scylla::SessionBuilder::new()
.known_nodes(&scyconf.hosts)
.default_consistency(Consistency::One)
.default_consistency(Consistency::LocalOne)
.use_keyspace(&scyconf.keyspace, true)
.build()
.await