2010-11-01 37 views
0

我有一个由微软StreamInsight解析和聚合的Twitter数据流。输出是一个单一的数字(百分比)。理想情况下,在请求(到Web服务器)时,我想从StreamInsight中检索最新的百分比,并在响应中使用它。从StreamInsight获取输出到ASP.NET网页的简单方法是什么?

我知道我可以有一个的StreamInsight输出适配器写入文件,然后读取该文件,不过这只是错了这么多的理由。我希望ASP.NET应用程序可以通过某种方式实际连接到StreamInsight来查询百分比。

任何想法?

回答

0

的StreamInsight只是工具/框架,你的数据的形状或多或少未知的 - 因此搜索用于ASP.NET的方式直接连接到的StreamInsight直接将是徒劳的。

你的选项,而不是:

  1. 实现承载一些品种服务器系统的输出适配器。例如IIS Hostable Web Core,Socket Server等。
  2. 实现调用外部有状态服务的输出适配器。例如写一个静态变量的IIS应用程序存储数据,一个web服务,以更新变量的状态,和网页读取该变量。
  3. 其他一些交换状态的方式 - 就像你已经拒绝的文件系统一样。

我做过#3次,也不喜欢它,有锁定问题等。完成#2几次 - 结束了自定义web服务和客户端实现在输出适配器写入数据一个线程安全的方式到内存中,不断滚动列表等和OData的解决方案来读取同样的数据,所以我可以附上 PivotViewer

0

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

相关问题