DB 書き込みsession.executeAsync()
の代わりに呼び出すことで、コードを高速化しようとしています。session.execute()
DB 接続がダウンしている可能性があるユースケースがあります。現在、execute()
接続が失われた場合 (クラスター内で到達可能なホストがない場合) に、前の例では例外がスローされます。これらの例外をキャッチして、再試行するか、データを別の場所に保存することができます...
ではexecuteAsync()
、このユースケースを満たす方法がないように見えます-返されたResultSetFuture
オブジェクトにアクセスして結果を確認する必要があり、executeAsync()
そもそも を使用する目的が無効になります...
DB 書き込みが失敗したことを他のコードに非同期的に通知する executeAsync() 呼び出しのどこかにリスナー (または類似のもの) を追加する方法はありますか?
これは適切ですか?データスタックス 1.0.2 Java 1.7.40