【问题标题】:C# Cassandra Datastax driver - Handling failed connectionC# Cassandra Datastax 驱动程序 - 处理失败的连接
【发布时间】:2018-04-17 21:11:31
【问题描述】:

有什么方法可以捕获 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
        }

【问题讨论】:

  • 您最后的编辑应该是一个答案本身。您可以回答自己的问题...添加编辑中的文本就足够了。
  • 抱歉,我忘了。
  • 别担心!这样一来,其他人更容易看到答案,对你也更好,因为它应该可以帮助你获得更多代表。

标签: c# cassandra


【解决方案1】:

找到了解决方法,Visual Studio 有一个复选框,您可以在其中选择是否要中断某个异常(无论是否尝试/捕获),取消选中即可解决所有问题。

【讨论】:

    猜你喜欢
    • 2013-12-23
    • 2023-03-21
    • 2017-03-08
    • 2021-02-09
    • 2014-03-27
    • 1970-01-01
    • 2014-06-14
    • 2016-02-27
    • 2017-01-20
    相关资源
    最近更新 更多