的文档 DefaultRetryPolicy
他说
此策略仅在两种情况下重试查询:
在读取超时时,如果有足够的副本响应但未检索到数据。在写入超时时,如果我们在写入批处理语句使用的分布式日志时超时。此重试策略是保守的,因为它永远不会以与初始操作不同的一致性级别重试。
这是否意味着当我做一个简单的 session.execute(BoundStatement)
不使用任何自定义重试策略,并获得一个写入超时,默认重试策略将启动,并且将重试以再次写入数据?“批处理语句使用的分布式日志”是什么意思?
1条答案
按热度按时间6yjfywim1#
如果您没有指定任何特定的重试策略,驱动程序将使用defaultretrypolicy
默认情况下,retry on write timeout in applicable for logged batch operation(logged batch强制原子性)。
如果是非批处理操作,写入超时时不会重试