我有一个由 Microsoft StreamInsight 解析和聚合的 Twitter 数据流。输出是单个数字(百分比)。理想情况下,在请求(到 Web 服务器)时,我想从 StreamInsight 检索最新百分比并将其用于响应中。
我知道我可以让 StreamInsight 输出适配器写入文件,然后读取文件,但由于很多原因,这是错误的。我希望 ASP.NET 应用程序实际上可以以某种方式连接到 StreamInsight 以轮询百分比。
有任何想法吗?
我有一个由 Microsoft StreamInsight 解析和聚合的 Twitter 数据流。输出是单个数字(百分比)。理想情况下,在请求(到 Web 服务器)时,我想从 StreamInsight 检索最新百分比并将其用于响应中。
我知道我可以让 StreamInsight 输出适配器写入文件,然后读取文件,但由于很多原因,这是错误的。我希望 ASP.NET 应用程序实际上可以以某种方式连接到 StreamInsight 以轮询百分比。
有任何想法吗?
现在,您可以使用 SignalR 在任何客户端都可以订阅的集线器中发布消息。
StreamInsight 只是工具包/框架,您的数据的形状或多或少是未知的——因此寻找 ASP.NET 直接连接到 StreamInsight 的方法将是徒劳的。
您的选择是:
我已经完成了 #3 一次,也不喜欢它,有锁定问题等。完成了 #2 几次 - 最终在输出适配器中实现了自定义 web 服务和客户端,以线程安全的方式将数据写入内存,保留一个滚动列表等和一个 OData 解决方案来读取相同的数据,所以我可以附加 PivotViewer。