2014-10-09 124 views
2

有沒有什麼辦法可以捕獲datastax cassandra驅動程序爲C#拋出的連接異常?它通常工作正常,但當遠程主機關閉時(即,拋出NoHostAvailableException時),catch塊不會執行。調試器僅暫停並指示Connect()處的異常。C#Cassandra Datastax驅動程序 - 處理失敗的連接

 try 
     { 
      cluster = Cluster.Builder().AddContactPoint("<ip address>").Build(); 
      session = (Session)cluster.Connect(); 
     } 
     catch (NoHostAvailableException ex) 
     { 
      //Never executes 
     } 
     catch (Exception ex) 
     { 
      //Never executes 
     } 
+1

你最後的編輯應該是一個答案本身。您可以回答自己的問題...添加編輯中的文本應該足夠了。 – Aaron 2014-10-10 23:07:45

+0

我的歉意,我忘記了。 – Ianvdl 2014-10-11 17:18:04

+1

不用擔心!這樣,其他人更容易看到答案,這對你更好,因爲它可以幫助你獲得更多的代表。 – Aaron 2014-10-11 17:20:24

回答

1

找到修復,Visual Studio中都有一個複選框,您可以選擇您是否要對某個異常破裂(無論在try/catch)的,取消選中的是解決一切。