【发布时间】:2014-04-14 21:00:09
【问题描述】:
我正在尝试通过调用session.executeAsync() 而不是session.execute() 来加快我们的代码写入速度。
我们有数据库连接可能断开的用例,当前之前的execute() 在连接丢失时抛出异常(集群中无法访问主机)。我们可以捕获这些异常并重试或将数据保存在其他地方等...
使用executeAsync(),看起来没有任何方法可以实现这个用例 - 需要访问返回的ResultSetFuture 对象以检查结果,这将违背使用executeAsync() 的目的第一名……
有没有办法在任何地方为 executeAsync() 调用添加一个监听器(或类似的东西),它会异步通知其他一些代码数据库写入失败?
这有关系吗? 数据税 1.0.2 Java 1.7.40
【问题讨论】:
标签: java datastax datastax-java-driver