0

MicrosoftStreamInsightによって解析および集約されているTwitterデータのストリームがあります。出力は単一の数値(パーセンテージ)です。理想的には、(Webサーバーへの)要求時に、StreamInsightから最新のパーセンテージを取得し、それを応答で使用したいと思います。

StreamInsight出力アダプターをファイルに書き込んでからファイルを読み取ることができることはわかっていますが、それは多くの理由で間違っています。ASP.NETアプリケーションが実際にStreamInsightに接続して、パーセンテージをポーリングできることを期待しています。

何か案は?

4

2 に答える 2

0

StreamInsight は単なるツールキット/フレームワークであり、データの形状は多かれ少なかれ不明です。そのため、ASP.NET が StreamInsight に直接接続する方法を探しても無駄です。

代わりに次のオプションがあります。

  1. さまざまなサーバー システムをホストする出力アダプターを実装します。例: IIS Hostable Web Core、Socket Server など。
  2. 外部のステートフル サービスを呼び出す出力アダプターを実装します。たとえば、データを格納するための静的変数、その変数の状態を更新するための Web サービス、およびその変数を読み取るための Web ページを使用して IIS アプリケーションを記述します。
  3. 状態を交換する他の方法-すでに拒否したファイルシステムなど。

私は #3 を 1 回実行しましたが、これも気に入らず、ロックの問題がありました。ローリング リストなどと、同じデータを読み取るための OData ソリューションを保持しているので、 PivotViewerをアタッチできます。

于 2011-01-28T22:16:08.790 に答える
0

SignalR を使用して、任意のクライアントがサブスクライブできるハブでメッセージを発行できるようになりました。

于 2014-04-19T18:07:45.140 に答える