DefaultRetryPolicy-写入超时

时间:2018-09-25 04:08:42

标签: cassandra datastax-java-driver

DefaultRetryPolicy的文档中说

  

此策略仅在两种情况下重试查询:

     

在读取超时时,如果已答复足够多的副本,但未检索到数据。   在写入超时时,如果我们在写入时超时   批处理语句使用的分布式日志。此重试策略是   保守的是,它将永远不会以不同的一致性重试   级别高于初始操作之一。

这是否意味着当我不使用任何自定义重试策略而执行简单的session.execute(BoundStatement)并获得写入超时时,默认重试策略将生效,并且会有重试再次写入数据吗? “批处理语句使用的分布式日志”是什么意思?

1 个答案:

答案 0 :(得分:1)

如果您未指定任何特定的重试策略,则驱动程序将使用DefaultRetryPolicy

默认情况下,适用于“日志批处理”操作的重试写入超时(日志批处理强制执行原子性)。

在非批处理操作的情况下,写超时不会重试