2014-10-09 98 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)的,取消选中的是解决一切。

相关问题