0
私のデータがMysqlにあるユースケースがあります。mysqlからのリアルタイムデータ消費
Mysqlに新しい行を挿入するたびに、新しいデータの解析を実行する必要があります。
私のアプリケーションは、新しい行をチェックし、私はスケジューラを使用しているに春ブーツアプリケーションは、すべての後にデータベースに入力されている:私は現在、この問題を解決していますがでどのように
2秒。
現在のアプローチと問題がです:
MySQLのテーブルで利用できる新しいデータが存在しない場合でも、スケジューラは、新しいデータが利用可能かどうかをチェックするためにMySQLのクエリを発射します。
すべてのSQLデータベースでこのタイプの問題を解決する1つの方法は、トリガーです。 Javaのを呼び出すことができます
しかし、今まで、私は、MySQLの作成に成功していないですをトリガーするには、春アプリケーションまたは単純なJavaアプリケーションをベース。
私の質問は:
は、私の上記のユースケースを解決するために彼らの任意のより良い方法ですか?このタイプのユースケース用に構築されていれば、別のストレージ(データベース)システムに変更することもできます。
データを挿入する場所からアプリケーションを制御しますか? – Tousif
IMHO消費者のx人数がデータをどのように使用しているかを心配するのはデータベースの仕事ではありません。現在の実装は問題ありませんが、「トリガ」を探している場合は、新しいデータを挿入する時点でアプリケーションでそのトリガを探してみましょう。あなたがリアルタイムで何かを必要とする場合、あなたはメッセージを見ることができますか? – Nope
あなたのスプリングレポジトリはデータ変更の唯一のソースですか、実際にデータを混乱させる可能性のある他のアプリケーションを持っていますか? – varren