从StreamInsight输出到ASP.NET网页的简单方法是什么?

时间:2010-11-01 02:10:16

标签: c# asp.net streaminsight

我有一个由Microsoft StreamInsight解析和聚合的Twitter数据流。输出是单个数字(百分比)。理想情况下,在请求时(对Web服务器),我想从StreamInsight中检索最新的百分比并在响应中使用它。

我知道我可以将StreamInsight输出适配器写入文件,然后读取文件,但由于这么多原因,这是错误的。我希望ASP.NET应用程序能够以某种方式实际连接到StreamInsight来轮询百分比。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

StreamInsight只是工具包/框架,数据的形状或多或少是未知的 - 所以搜索ASP.NET直接连接到StreamInsight的方式将毫无结果。

您的选择是:

  1. 实现托管各种服务器系统的输出适配器。例如IIS Hostable Web Core,Socket Server等。
  2. 实现调用外部有状态服务的输出适配器。例如编写一个带有静态变量的IIS应用程序来存储您的数据,一个用于更新该变量状态的Web服务,以及一个用于读取该变量的网页。
  3. 另一种交换状态的方式 - 就像你已经拒绝的文件系统一样。
  4. 我已经完成了#3一次,也不喜欢它,有锁定问题等几次完成#2 - 结束了自定义web服务和在输出适配器中实现的客户端以线程安全的方式写入数据进入内存,保存滚动列表等和OData解决方案来读取相同的数据,所以我可以附加 PivotViewer

答案 1 :(得分:0)

现在,您可以使用SignalR在任何客户端可以订阅的集线器中发布消息。