2017-10-05 5 views
0

私のデータがMysqlにあるユースケースがあります。mysqlからのリアルタイムデータ消費

Mysqlに新しい行を挿入するたびに、新しいデータの解析を実行する必要があります。

私のアプリケーションは、新しい行をチェックし、私はスケジューラを使用しているに春ブーツアプリケーションは、すべての後にデータベースに入力されている:私は現在、この問題を解決していますがでどのように

2秒

現在のアプローチと問題がです:

MySQLのテーブルで利用できる新しいデータが存在しない場合でも、スケジューラは、新しいデータが利用可能かどうかをチェックするためにMySQLのクエリを発射します。

すべてのSQLデータベースでこのタイプの問題を解決する1つの方法は、トリガーです。 Javaのを呼び出すことができます

しかし、今まで、私は、MySQLの作成に成功していないですをトリガーするには、春アプリケーションまたは単純なJavaアプリケーションをベース。

私の質問は:

は、私の上記のユースケースを解決するために彼らの任意のより良い方法ですか?このタイプのユースケース用に構築されていれば、別のストレージ(データベース)システムに変更することもできます。

+0

データを挿入する場所からアプリケーションを制御しますか? – Tousif

+0

IMHO消費者のx人数がデータをどのように使用しているかを心配するのはデータベースの仕事ではありません。現在の実装は問題ありませんが、「トリガ」を探している場合は、新しいデータを挿入する時点でアプリケーションでそのトリガを探してみましょう。あなたがリアルタイムで何かを必要とする場合、あなたはメッセージを見ることができますか? – Nope

+0

あなたのスプリングレポジトリはデータ変更の唯一のソースですか、実際にデータを混乱させる可能性のある他のアプリケーションを持っていますか? – varren

答えて

関連する問題