代码之家  ›  专栏  ›  技术社区  ›  Carvellis

StreamInsight查询中的代码

  •  0
  • Carvellis  · 技术社区  · 15 年前

    我正在开发一个使用复杂事件处理的算法交易应用程序,我正在寻找微软StreamInsight作为CEP处理器。不过,我不确定我想做的一切是否都能在StreamInsight中实现。

    这听起来可能有点模糊,如果需要的话,我会进一步澄清。基本上,我的问题是,我的StreamInsight查询程序有多复杂?我发现的示例只显示简单的筛选、分组等。

    对其他CEP服务器的建议也很受欢迎,尽管我真的更愿意留在我的专业领域,即.NET/C#。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Colin Meek    15 年前

    几个扩展点允许您在StreamInsight查询中嵌入自定义逻辑:

    • 用户定义的聚合和运算符(http://msdn.microsoft.com/en-us/library/ee842720.aspx)允许您对窗口内容执行任意计算。
    • 用户定义函数(http://msdn.microsoft.com/en-us/library/ee378928.aspx)支持“原始”类型(字符串、数字等)上的自定义逻辑。

    StreamInsight的适配器模型(http://msdn.microsoft.com/en-us/library/ee378877.aspx)允许您连接到任意数据源,无论它们是实时的还是历史的。

    如果您对如何启用特定功能有疑问,请告诉我们!

    -科林

        2
  •  1
  •   DevBiker    15 年前

    您可以在StreamInsight服务器运行时创建查询以执行新任务。一旦您熟悉了StreamInsight API,就不难做到,而且可以在StreamInsight服务器本地(如果您是进程内宿主)或使用管理服务远程完成。正如Colin所说(上面),您可以将自定义代码添加到查询中以执行自定义计算。

    推荐文章