【问题标题】:Exception handling in StreamInsight 2.0StreamInsight 2.0 中的异常处理
【发布时间】:2012-11-22 17:11:39
【问题描述】:

在 StreamInsight 2.0 中处理异常的最佳做法是什么?

当发生异常时(我不是在谈论丢失的事件,而是在代码中的某些地方出现 NullReferenceException 等实际异常)考虑到一切都是异步执行的,您如何处理它并安全地停止应用程序?

【问题讨论】:

    标签: c# sql-server multithreading exception streaminsight


    【解决方案1】:

    您的应用程序如何处理异常将取决于您的应用程序应该做什么。至少,我会记录异常。如果您使用的是旧适配器模型,则查询中的异常将导致查询进入“中止”状态。如果您使用的是 StreamInsight 2.1 Rx 源/接收器模型,则可以使用接收器中的 IObservable.OnError 方法处理异常。良好的测试和防御性地编写代码将大大有助于您取得更大的成功。

    More Information about IObservable and IEnumerable Interfaces in StreamInsight

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 2020-06-26
      相关资源
      最近更新 更多