Rx.NETがSQL Serverのデータテーブルをストリームする可能性について研究しています。基本的に私は、ポーリングに頼らずに可能な限り挿入したときに、データをより近くに取得したいと考えています。RxとCでSQL Serverテーブルを観測可能にする
Rx/DataReaderを使用してPOCを作成しましたが、新しい行が挿入されたときに購読できません。選択する行がなくなったときにストリームが停止しました(もちろんこれが予想されます)。
制約:
- ない設定SQL Server上の変更およびデータベース
- おそらくポーリングなし
私はこれらの解決策を考えますが、それらは、ライセンスまたはサーバーの変更を必要とします。
- StreamInsight
- のSQLDependency
- トリガ
.NETでSQLBriteのようなものはありますか?
本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推奨するかどうかを質問する質問は、スタックオーバーフローに関するトピックです。 – Enigmativity
Rxは、イベント、コールバック、またはタスクを監視対象に変えます。データベースに通知をプッシュする方法がある場合は、それを観測可能にすることができます。そして、あなたは確かにポーリングを使うことができます。 – Enigmativity
私の目標は、DBの設定を変更せずに、できるだけSQL Serverに到達した時点でデータを取得する可能性を発見したことです。 StreamInsightの可能性を検討しています。私の最初のスキミングに基づいて、これは可能¥ネットワークプロジェクトで直接アセンブリを使用するようです。 – rdagumampan