NoHostAvailableException的Cassandra重试策略

时间:2017-01-17 14:50:22

标签: java exception-handling cassandra datastax-java-driver retrypolicy

我使用datastax Java cassandra驱动程序(3.0.2)连接到cassandra集群。 如果NoHostAvailableException我想在几秒后重试。是否正确,没有任何预定义的策略涵盖此要求? 我想我必须实施自定义政策:

public class CustomRetryPolicy implements RetryPolicy {...}
  • DefaultRetryPolicy
  

此实现最多只会触发一次重试,并且仅在足够的情况下重试   副本已响应读取请求但未检索到数据   其中包括。

  • DowngradingConsistencyRetryPolicy
  

有时以较低的一致性级别重试的重试策略   而不是最初要求的。

  • FallThroughRetryPolicy
  

永远不会重试(也不会忽略)的重试策略。

  • LoggingRetryPolicy
  

包装另一个策略的重试策略,记录由此做出的决策   其子政策

0 个答案:

没有答案