0

リアルタイムでデータを表示できるはずの asp.net で使用するオラクルのイベント駆動型の手法はありますか?

私の要件は単純ですが、トリッキーかもしれません..

時々変化するさまざまな場所の気象データを含むOracleデータベースがあります。Oracle からこれらのデータをリアルタイムで表示する Web アプリケーションを開発する必要があります。つまり、データベースでレコードが更新されるとすぐに、新しい値が Web ページにすぐに表示されるはずです。

このため、レコードが更新されたときに select ステートメントを実行する必要があります。

何か案が?

4

2 に答える 2

2

はい、Oracle データベースの変更通知機能を使用します。これには ODP.Net を使用する必要があります。これを使用する方法については、ドキュメントを参照してください。これにより、Oracle から ASP.Net アプリケーションへの通知が可能になります。
ここで も 例 を 示します.

もう 1 つの部分は、ブラウザーとサーバーの間でプッシュ通知をセットアップすることです。ASP.Net 4.5 を使用できる場合、これはWeb ソケットを使用して可能です。ただし、Web ソケットをサポートするのは IE 10 だけですが、Firefox と chrome は既にサポートしています。superwebsocketsなどの代替実装もあります。私はこれを使用していませんが、SignalRライブラリはチェックアウトする価値があります。

于 2012-07-06T10:08:03.290 に答える
-1

いいえ、唯一の方法は、一定の間隔でデータベースをポーリングすることです。

于 2012-07-06T09:15:55.923 に答える