C#Cassandra Datastax驱动程序 - 处理连接失败

时间:2014-10-09 08:32:12

标签: c# cassandra

有没有办法捕获C#的datastax cassandra驱动程序抛出的连接异常?它通常工作正常,但是当远程主机关闭时(即抛出NoHostAvailableException时),catch块不会执行。调试器仅停止并在Connect()处指示异常。

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

1 个答案:

答案 0 :(得分:1)

找到修复程序,Visual Studio有一个复选框,您可以在其中选择是否要中断某个异常(无论是try / catch),取消选中解决了所有问题。