2

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

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

原因:TimedOutException(acknowledged_by: 0 , acknowledge_by_batchlog: true )

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

在我的情况下(0,true)(错误提示?),我对确认的_by 和确认的_by_batchlog 感到满意,并且无法理解该值的设置。就是 atomic_batch_mutate 的情况,那么为什么这个 2 值会揭示其他事实呢?

cassandra 代码中的 JavaDoc,放置在ACKNOWLEDGED属性上:“如果某些副本确认写入操作但不足以满足所需的 ConsistencyLevel,则将在此处给出成功回复的数量。在 atomic_batch_mutate 方法的情况下,此字段将为如果批次已写入批处理日志,则设置为 -1;如果不是,则设置为0。 "

cassandra 代码中的 JavaDoc,放置在ACKNOWLEDGED_BY_BATCHLOG属性上:“在 atomic_batch_mutate 方法的情况下,此字段说明批处理是否已写入批处理日志。

这是一个错误的提示?(错误?)或者?也许有人对这种设置有所了解...

4

0 回答 0