重试查询“ com.datastax.driver.core.exceptions.ServerError”?

时间:2018-08-06 22:13:59

标签: cassandra cassandra-driver

是否定义了任何列表或提供了一些准则,我们可以用来确定哪种类型的“ ServerError”应符合客户端的查询重试条件?例如,由于读取超时,我们收到了服务器端错误,似乎可以重试:

  

错误- com.datastax.driver.core.exceptions.ServerError :   服务器端在{internal-ip}:9042上发生了意外错误:   java.lang.RuntimeException:java.util.concurrent.ExecutionException:   java.util.concurrent.ExecutionException:java.lang.RuntimeException:   java.util.concurrent.ExecutionException:   java.util.concurrent.ExecutionException:java.lang.RuntimeException:    org.apache.cassandra.exceptions.ReadTimeoutException 操作超时-仅收到0条回复。   com.datastax.driver.core.exceptions.ServerError:意外错误   发生在{internal-ip}:9042的服务器端:   java.lang.RuntimeException:java.util.concurrent.ExecutionException:   java.util.concurrent.ExecutionException:java.lang.RuntimeException:   java.util.concurrent.ExecutionException:   java.util.concurrent.ExecutionException:java.lang.RuntimeException:   org.apache.cassandra.exceptions.ReadTimeoutException:操作已计时   out-仅收到0条回复。在   com.datastax.driver.core.exceptions.ServerError.copy(ServerError.java:63)   在   com.datastax.driver.core.exceptions.ServerError.copy(ServerError.java:25)   在   com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.java:37)   在   com.datastax.driver.core.DefaultResultSetFuture.getUninterruptible(DefaultResultSetFuture.java:245)   在   com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:64)

我已经尝试过以下参考文献,如果可以找到更详细的参考文献来做出决定,将会有所帮助:

0 个答案:

没有答案