首页 文章

Datastax Cassandra驱动程序重试策略延迟?

提问于
浏览
4

我正在使用Datastax Cassandra驱动程序,并在主机不可用时重试RetryPolicy . 但是,我注意到它尽可能快地重试 . 我想改变它,以便在重试之间有一个越来越大的延迟,而不是在它正在挣扎时锤击集群 . 这对于 OVERLOADED 请求错误尤其重要,因为我确实想在这些情况下重试,但是会有很长的延迟 .

延迟的正确位置在哪里,什么是正确的机制?我应该在我的RetryPolicy中抛出 Thread.sleep(...) 吗?

我不介意在线上插槽请求(朝向最大飞行请求数)但如果我们还没有达到飞行中的请求限制,我不能完全阻止其他写入 .

1 回答

相关问题