0
我工作的項目使用astyanax驅動程序訪問Cassandra。我想實現異步操作:如何在異步執行中捕獲astyanax失敗
MutationBatch m;
//…
ListenableFuture<OperationResult<Void>> lf = m.executeAsync();
lf.addListener(myRunnableCallback, myExecutor);
問題:假設異常被拋出沒有電話executeAsync()
內向右走,我怎麼成功的區分和失敗執行?
我能想到的唯一方法是當調用完成回調時lf.get()
在發生故障時拋出異常。如果這是正確的方式,那麼astyanax資源中是否有一個或多個文件確認?