如何使astyanax更喜欢本地DC?

时间:2014-11-24 16:54:08

标签: cassandra astyanax

我知道Astyanax可以选择只使用本地DC,但根据this link,如果本地DC中的节点出现故障,客户端将会失败。我想知道是否有类似的东西(配置设置),如果数据存在于其中一个节点上,请求将转到本地DC中的节点,并且只有在绝对必要时才访问交叉数据中心节点。

1 个答案:

答案 0 :(得分:1)

不是配置设置,但您可以使用以下解决方法来实现它。让两个驱动程序在您的设置中初始化driver_dc1和driver_dc2,其中每个驱动程序都连接到相关数据中心的节点。

try{
    // perform operation using driver_dc1
}catch(ConnectionException e){
    // perform operation using driver_dc2
}