defaultretrypolicy-write超时

kzmpq1sx  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(318)

的文档 DefaultRetryPolicy 他说
此策略仅在两种情况下重试查询:
在读取超时时,如果有足够的副本响应但未检索到数据。在写入超时时,如果我们在写入批处理语句使用的分布式日志时超时。此重试策略是保守的,因为它永远不会以与初始操作不同的一致性级别重试。
这是否意味着当我做一个简单的 session.execute(BoundStatement) 不使用任何自定义重试策略,并获得一个写入超时,默认重试策略将启动,并且将重试以再次写入数据?“批处理语句使用的分布式日志”是什么意思?

6yjfywim

6yjfywim1#

如果您没有指定任何特定的重试策略,驱动程序将使用defaultretrypolicy
默认情况下,retry on write timeout in applicable for logged batch operation(logged batch强制原子性)。
如果是非批处理操作,写入超时时不会重试

相关问题