「Observer-Observable」パターンについて聞いたことがありますが、プログラミング言語でObservableを作成する必要がない方法があれば、 Observableがデータベースに変更があることを伝え、ObservableがObservableにすべてのObserverに通知するように指示します。毎回データベースを感知するプログラムがないようにする。データベースはどのようにしてプログラムに対して観測可能になるのですか?
1
A
答えて
1
DBトリガーを使用します。
ストアドプロシージャになるDBによっては、そこからアプリケーションが提供しているポートにHTTPリクエストを送信する可能性があります。
しかし、これは非常に悪い習慣であり、サービスフロントエンドを書いて、そのレベルでリスニング/観察を実装できないので、DBレベルのオブザーバが本当に必要ですか?
1
さまざまな可能性があります。たとえば、OracleからJavaプログラム/コードをトリガー/ SPから起動できます。おそらく他のDBにも同様の機能があります。しかし、それはあなたがこの変更をして何をしたいかによって異なります。
通常、アプリケーションはデータベースの現在の状態を照会し、予期した状態と観察された状態の不一致をユーザーに通知する方法を決定する必要があります。私の意見では、DBの現在のビューを常に維持することは、あまりにもオーバーヘッドになります。
特定のアクションの電子メールを送信するようなことをしたいのであれば...プログラムやストアドプロシージャを起動する方法があります。データベースの他の部分を更新する場合は、その自己コードをdbコード内に保持してください。
私は私が言うことをしようとしているのかどうか推測があなたの目標が何であるかに応じて、ある... 観察可能なパターンがまたは最善のアプローチであってもなくてもよい
関連する問題
- 1. rxjs - 複数の入力に対して観測可能な単一の入力または観測ごとに観測可能なもの
- 2. AndroidでCursorの可観測性はどのように機能しますか?
- 3. は、別の観測可能なものに観測可能です。
- 4. 観測可能なサブスクリプションを別の観測可能なサブスクリプションにネストすることは可能ですか?
- 5. 観測可能なデータを観測可能な配列にプッシュノックアウト
- 6. オブジェクトを別の観測対象の中に観測可能から返す
- 7. 1つのオブザーバブルに対して複数の観測可能なイベント
- 8. RxJS:同じルートを使用していない観測可能な観測値観測可能な値
- 9. 観測可能な配列内のノックアウト観測可能なオブジェクト
- 10. RxJavaで観測可能なものを別の観測可能なものにする方法は?
- 11. 非同期データをどのように観測可能にするか?
- 12. 監視対象のすべてのリスナーを観測可能な値に戻す
- 13. RxJava観測可能パラレルかどうか
- 14. 観測可能な要素を正しい(実際の)時間にどのように渡すのですか?
- 15. RXJava(各観測可能なため連結のような、しかしonCompletedで)別の後に複数の観測を実行している
- 16. KnockoutJS - 観測可能なオブジェクトの観測可能配列
- 17. RXJSで観測可能な内部観測オブザーバブルの受信可
- 18. 角ユニットテスト観測可能/カルマの対象
- 19. Observableを作成して観測可能にする
- 20. RxJava:onCompleteで観測可能にする
- 21. 最初に観測可能な2番目の観測可能な電波を最初に放射する
- 22. Angular 2ではどのように解決可能な観測の依存関係を扱うのですか?
- 23. 観測可能なサブスクリプションは正常に終了していますか?
- 24. reduxストアを観測可能なものとして動作させるには?
- 25. プログラムが観測可能なタイマーを待つようにする明確な方法はありますか?
- 26. HttpResponseMessageの観測可能性の中でAPIエラーをチェックし、どのようにチェックするのですか?
- 27. は、どのように私はこのような観測可能で状況があるRXJS
- 28. 子ビューモデルから親に対して観測可能なノックアウトを修正するためのパターン
- 29. ノックアウト3.0で観測可能なアレイの変更をキャンセルするにはどうすればよいですか?
- 30. アレイ内のすべてのプロパティを観測可能にする
データベースはトリガーアウトコールするデータベース固有の機能と相まって/オブザーバーに通知する? –
@ Ryan:詳細をお知らせください。私。どのようにリスナーに通知することができますか? – Rekin