Cassandra - TimedOutException - 提示错误? - 奇怪的confirmged_by和acknowigned_by_batchlog值设置

时间:2013-07-17 16:33:57

标签: cassandra

我正在尝试获取有关TimedOutException的更多信息。

输入数据6分钟后(很多插入成功),我得到:

引起:TimedOutException(acknowified_by: 0 ,acknowred_by_batchlog: true

在批处理插入操作期间发生异常。我正在使用cassandra 1.2.6。在此timeOutException期间,我无法察觉到任何特殊的cassandra行为。

我关于acknowred_by和acknowred_by_batchlog,并且在我的情况下无法理解这个值的设置(0,true)(错误的提示?)。这是atomic_batch_mutate的情况,为什么这个2值揭示了其他事实?

cassandra代码中的JavaDoc,放在 ACKNOWLEDGED 属性上: “如果一些复制品确认了写入操作,但不足以确认 满足所需的ConsistencyLevel,成功的次数 回复将在这里给出。在atomic_batch_mutate方法的情况下这个字段 如果批次写入批次日志,则设置为-1;如果不是,则设置为 0。“

cassandra代码中的JavaDoc,放在 ACKNOWLEDGED_BY_BATCHLOG 属性上: “如果是atomic_batch_mutate方法,则此字段会告知批次是否已写入批处理日志。

这是一个错误的提示?(错误?)或?也许有人知道这种设置......

0 个答案:

没有答案